Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot .
- Build and maintain RESTful APIs or GraphQL APIs for enterprise applications.
- Design and implement microservices architecture and ensure seamless integration between services.
- Develop containerized applications and support deployment in modern infrastructure environments.
- Work closely with DevOps teams using tools such as Jenkins, Git, and Rancher to support CI/CD pipelines.
- Integrate enterprise security solutions including Ping Federation and Apigee .
- Write unit and integration tests using frameworks such as JUnit and Mockito to ensure code quality.
- Design and interact with databases including SQL Server and Cassandra .
- Create and maintain technical documentation and UML diagrams using Visio or draw.io .
- Collaborate with architects, product teams, and stakeholders to design scalable technical solutions.
- Participate in code reviews, design discussions, and Agile ceremonies .
Required Qualifications
- 11+ years of experience in software development using Java, Spring Boot, and SQL .
- 5+ years of experience developing APIs using REST or GraphQL .
- Strong experience with Spring Framework (Spring Boot, Spring Batch, Spring Cloud) .
- Proven experience designing and implementing microservices architecture .
- Hands-on experience with containerized applications .
- Experience working with DevOps tools such as Jenkins, Git, and Rancher .
- Strong experience with unit testing frameworks such as JUnit or Mockito .
- Experience integrating with Ping Federation and Apigee .
- Minimum 1 year of cloud experience with Microsoft Azure .
- 5+ years of database experience with SQL Server, Cassandra, or similar databases .
- Experience creating UML diagrams using Visio or draw.io .
Job ID: 513132763
Originally Posted on: 3/11/2026
Want to find more opportunities?
Check out the 3,960,337 verified jobs on iHire
Similar Jobs