Computer Scientist - Java, Microservices
On-site · Bengaluru, Karnataka, India
Job Summary
Design, develop, and maintain Java-based microservices using Spring Boot; build AI-powered features and integrate AI services with Java applications using REST APIs and messaging queues; work with Spring Cloud to implement distributed system patterns; leverage Docker and Kubernetes for containerization/orchestration; collaborate with DevOps to implement CI/CD pipelines; build and deploy RESTful services with a focus on performance, scalability, and security; work with AI/LLM tools and APIs (OpenAI, Hugging Face) to add intelligent features to enterprise applications.
Required Qualifications
- 5+ years of experience as a Java Developer building microservices
- Strong proficiency with Spring Boot for building Java-based microservices applications
- Experience with Spring Cloud components for microservices architecture
- Strong understanding of RESTful API design, development, and integration
- Solid experience with Docker and Kubernetes for containerization and orchestration
- Experience working with cloud platforms (AWS, Azure, GCP)
- Experience with CI/CD tools and pipelines (e.g., Jenkins, GitLab CI, CircleCI)
- Solid understanding of distributed systems, including service discovery, API gateway, circuit breakers, and fault tolerance
- Familiarity with databases (SQL/NoSQL) and their integration with microservices
- Version control experience using Git or similar systems
- Familiarity with Agile development methodologies (Scrum, Kanban)
- Strong problem-solving skills and ability to troubleshoot production issues
- Ability to work in a collaborative environment, contributing to team discussions, design, and development
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.