Proviniti is looking for a junior to mid-level software engineer with a strong, positive attitude and a 'get it done' mindset. The role involves building and maintaining internal applications, supporting client projects, and collaborating with senior engineers while utilizing AI tools to enhance development.
Responsibilities:
- Build and enhance internal business applications, APIs, integrations, and supporting tooling
- Contribute to client projects by delivering scoped features, fixes, and technical tasks with clear communication and reliable follow-through
- Work primarily in Java , while being willing and able to jump into other ecosystems as needed ( C#/.NET, Node.js, JavaScript/TypeScript, Python )
- Uses AI as a force multiplier. They must be able Use AI-assisted development workflows (e.g., ChatGPT/Copilot-style tools) to:
- Prompting effectively to explore options and speed up implementation
- Using AI to generate tests, edge cases, and documentation
- Validating AI output with judgment, debugging skills, and security awareness
- Treating AI as assistance—not autopilot
Requirements:
- 2-5 years of professional software development (or equivalent proven ability)
- Strong communication skills
- Strong working knowledge of Java (Spring Boot experience is a plus)
- Experience building APIs and backend services
- Comfort working in at least one additional language (C#, JS/TS, Python) and willingness to learn others quickly
- Solid fundamentals of debugging, object-oriented design, and clean code practices
- Experience with Git workflows
- Cloud experience (AWS / Azure) and containerization (Docker / K8s)
- Some experience with SQL Database and ORMs; basic knowledge on querying and tuning