Quick Summary
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Java Microservices Engineer based in India.
We are seeking an experienced Java engineer to design, develop, and maintain scalable distributed backend systems for enterprise applications. You will build high-performance microservices using the Java and Spring ecosystem, with a strong focus on reliability, security, and maintainability. The role involves developing APIs, integrating distributed services, optimizing databases, and supporting modern AI-enabled application components. You will work with cloud-native technologies including Docker, Kubernetes, messaging platforms, and automated CI/CD pipelines. The position offers the opportunity to solve complex distributed-systems challenges in a collaborative, agile engineering environment. Your work will contribute to resilient backend platforms capable of supporting demanding workloads and evolving business requirements.
- Design, develop, and maintain scalable, modular, and decoupled microservices using Java and the Spring Boot ecosystem.
- Build enterprise-grade backend services following established software architecture principles, design patterns, security standards, and engineering best practices.
- Develop, document, and secure high-performance REST and GraphQL APIs for communication between internal services, external applications, and AI-enabled endpoints.
- Design resilient distributed systems using techniques such as circuit breaking, fault tolerance, rate limiting, retries, and distributed tracing.
- Monitor and optimize application performance, scalability, availability, and resource utilization under high-volume workloads.
- Design efficient database schemas, manage transaction boundaries, and optimize queries across SQL and NoSQL data stores.
- Develop event-driven architectures using messaging technologies such as Kafka and RabbitMQ.
- Implement caching strategies using technologies such as Redis to improve application performance and reduce system load.
- Containerize applications using Docker and support deployment and orchestration through Kubernetes.
- Maintain and improve automated CI/CD pipelines supporting reliable build, testing, deployment, and release processes.
- Write comprehensive automated tests using tools such as JUnit and Mockito and contribute to strong code quality and maintainability standards.
- Collaborate with architects, product teams, developers, DevOps engineers, and other cross-functional stakeholders within agile engineering squads.
- Contribute to technical discussions, architecture decisions, code reviews, troubleshooting, and continuous improvement initiatives.
Requirements
~1 min read- 4–8 years of professional enterprise software engineering experience, with strong hands-on expertise in Java.
- Advanced knowledge of Java 11/17+, Spring Boot, and Spring Cloud.
- Proven experience designing and developing distributed systems and production-grade microservices architectures.
- Strong experience building and securing REST APIs, with GraphQL experience considered valuable.
- Practical knowledge of messaging and event-streaming technologies such as Kafka and RabbitMQ.
- Experience with caching technologies such as Redis and an understanding of distributed caching patterns.
- Strong database knowledge across relational SQL and NoSQL technologies, including schema design, transactions, query optimization, and data access patterns.
- Hands-on experience with Docker, Kubernetes, and cloud-native application deployment.
- Experience designing and maintaining automated CI/CD pipelines.
- Strong understanding of software design patterns, clean architecture, secure coding practices, and enterprise engineering standards.
- Experience with automated testing frameworks such as JUnit and Mockito.
- Understanding of observability and distributed-system concepts, including logging, monitoring, tracing, resilience, and performance optimization.
- Strong analytical and problem-solving skills, with the ability to troubleshoot complex backend and integration issues.
- Excellent communication and collaboration skills, with experience working within agile and cross-functional engineering teams.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline.
What We Offer
~2 min readLocation & Eligibility
Listing Details
- Posted
- September 21, 2026
- First seen
- September 27, 2026
- Last seen
- September 27, 2026
Posting Health
- Days active
- 0
- Repost count
- 0
- Trust Level
- 46%
- Scored at
- September 27, 2026
Signal breakdown
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.