21 days ago
Mumbai, India or Chennai, IndiaSenior
Responsibilities
- Collaborate with technical personnel, stakeholders, and team members to finalize requirements and understand product needs.
- Develop and review software specifications and translate moderately complex requirements into effective designs.
- Implement software using coding best practices and participate in code reviews and unit testing.
- Troubleshoot technical issues, complete bug fixes, and support software across development environments.
- Build and maintain Java, Spring Boot, Spring MVC, microservices, Hibernate, JPA, Cosmos DB, REST API, and distributed-system solutions.
- Configure and support Docker, Helm, Kubernetes, CI/CD pipelines, and Azure cloud services with a focus on performance optimization.
- Contribute to technology migrations and related initiatives, including Java upgrades, Kafka/EventHub, Databricks, and Python work as applicable.
Requirements
- 5+ years of software engineering experience.
- Bachelor’s degree in engineering or computer science, or equivalent experience.
- Strong Java experience, with Java 8 required and Java 11 or Java 21 preferred.
- Hands-on experience with Spring Boot, Spring MVC, microservices, Hibernate, JPA, and Cosmos DB.
- Experience with performance optimization and troubleshooting.
- Experience with Docker, Helm, Kubernetes, CI/CD, and Azure cloud environments; GitHub Actions is preferred.
- Familiarity with Kafka/EventHub and strong understanding of REST APIs and distributed systems.
- Java migration experience from versions 8 to 11 or 21, Databricks, and Python are preferred.
Benefits
- Country-specific benefits are provided based on the employee’s location.
- The employer provides an accessible hiring process and accommodations for disabilities or other needs.
- The employer offers an inclusive and collaborative work environment.