We are looking for an experienced Java Lead to join our team in Hyderabad or Coimbatore. In this role, you will spearhead the design, development, and continuous enhancement of sophisticated software solutions, with a strong focus on scalable microservices architecture. Leveraging your expertise in Java, Spring Boot, and related technologies, you will drive technical design and solutioning efforts to deliver high-quality, resilient applications. This position demands a solid background in Java development, microservices, and cloud-native practices, along with a commitment to innovation and excellence in software engineering.
Key Responsibilities
Design and implement resilient, fault-tolerant microservices using Spring Boot and Resilience4j. Develop and maintain event-driven systems by leveraging Apache Kafka. Optimize application performance through effective caching strategies. Write comprehensive unit and integration tests using JUnit5 and Mockito, ensuring code quality with Jacoco coverage reports. Conduct performance testing and fine-tune APIs to achieve high throughput and low latency. Deploy microservices via CI/CD pipelines on platforms such as OpenShift or Azure Kubernetes Service (AKS). Manage infrastructure provisioning and cloud deployments using Terraform. Utilize Docker and Docker Compose for containerization and local development. Automate workflows and integration processes using GitHub Actions. Collaborate closely with cross-functional teams to ensure seamless integration and delivery of solutions. Maintain thorough documentation and adhere to best practices in API design and cloud-native development.
Required Qualifications
Strong proficiency in Java and the Spring Boot framework. Experience with Resilience4j for implementing fault tolerance and circuit breaker patterns. Solid understanding of Apache Kafka and event-driven architecture. Familiarity with caching mechanisms such as Redis or Caffeine. Hands-on experience with CI/CD tools including GitHub Actions and Jenkins. Proven ability to deploy applications on OpenShift or AKS. Proficiency in Terraform and Microsoft Azure cloud services. Strong knowledge of Docker, Docker Compose, and container orchestration. Experience with unit testing frameworks (JUnit5, Mockito) and code coverage tools (Jacoco). Familiarity with performance testing tools like JMeter or Gatling. Excellent problem-solving skills and the ability to thrive in an agile development environment.
Preferred Qualifications and Benefits
Certifications in Azure, Spring, or Kubernetes are advantageous. Experience with API Gateway and Service Mesh technologies is a plus. Knowledge of security best practices for microservices and cloud deployments is desirable.
At ValueMomentum, you will join a passionate team dedicated to solving complex challenges in the property and casualty insurance sector. Our Infinity Program supports your career growth through role-specific skill development and immersive learning platforms. You will collaborate with industry experts serving clients across the US, UK, and Canada.
We offer a competitive compensation package along with opportunities for career advancement through individual development plans, coaching, mentoring, and comprehensive training and certification programs. Our performance management includes goal setting, continuous feedback, annual appraisals, and recognition for outstanding contributions.
ValueMomentum is a leading provider of software solutions exclusively focused on the global property and casualty insurance industry. Serving over 100 insurers, we help clients achieve sustained growth and operational excellence while enhancing stakeholder value. Join us to be part of a dynamic environment that fosters innovation and professional growth.