Development Engineer - Java / Spring Boot / Microservices
Hybrid · Bengaluru, Karnataka, India or Chennai, Tamil Nadu, India
Job Summary
Design and develop backend services using Java and Spring Boot; build and maintain a microservices architecture for scalable applications; develop RESTful APIs and integrate with internal/external systems; collaborate with business analysts, QA teams, and architects; write clean, maintainable code with unit/integration testing and code reviews; troubleshoot and resolve production issues; participate in Agile ceremonies; optimize application performance and ensure high availability; contribute to deployment and release activities; help architect solutions and build CI/CD pipelines.
Required Qualifications
- 6+ years of experience in Java development
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA
- Experience in microservices architecture and REST API development
- Knowledge of databases (Oracle, MySQL, PostgreSQL)
- Familiarity with Git/repositories (Gitlab)
- Experience with build tools (Maven / Gradle)
- Understanding of SDLC and Agile methodologies
- Strong problem-solving and debugging skills
- Knowledge of containerization (Docker) and orchestration (Kubernetes)
- Experience with CI/CD tools (Jenkins, GitLab CI, Azure DevOps)
- Exposure to messaging systems (Kafka, RabbitMQ)
- Knowledge of API security (OAuth2, JWT)
- Experience with cloud platforms (Azure) preferred
- Experience with Observability and Monitoring (Prometheus, Dynatrace, ELK)
- Bachelor's degree in Computer Science or related field, or equivalent practical experience
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.