Job SummaryWe are seeking a highly skilled Senior Java Microservices Engineer with strong experience designing and building
cloud-native, highly scalable, fault-tolerant, and reactive microservices. The ideal candidate will have expert-level Java and Spring Boot knowledge, hands-on Kubernetes and cloud deployment experience, and a strong focus on code quality, testability, and distributed system design.
Experience6-8 Years
Key Responsibilities- Design and develop n-tier, scalable, fault-tolerant, and reactive microservices
- Build next-generation reactive microsystems deployed in Kubernetes environments
- Architect and implement cloud-native distributed systems with high performance and resiliency
- Develop and maintain RESTful APIs following industry best practices
- Collaborate with cross-functional teams across distributed systems
- Ensure high levels of test coverage and product quality
- Participate in code reviews, testing, documentation, and design discussions
- Optimize applications for performance, scalability, and reliability
- Design and integrate data solutions using SQL and NoSQL databases
Required Skills & ExperienceProgramming & Frameworks- Expert-level experience with Java
- Hands-on experience with Spring Boot
- Working knowledge of Scala and Go
Microservices & Middleware- Strong experience with Apache Camel
- Experience using Apache Tomcat and JBoss
- Solid understanding of microservices architecture and design patterns
- RESTful service design and implementation
Cloud & Kubernetes- Hands-on experience deploying applications on:
- Google Cloud Platform (GCP)
- Microsoft Azure
- Experience deploying and managing applications in Kubernetes ecosystems
Testing & Quality- Strong focus on testability and automation
- Experience with:
- JUnit
- Mockito
- High test coverage mindset
Distributed Systems Knowledge- Multithreading and concurrency
- Networking fundamentals
- Performance tuning and optimization
- Fault tolerance and scalability patterns
Databases- SQL databases: Oracle
- NoSQL databases: Cassandra, Azure Cosmos DB
Competencies- Cloud-Native Architecture
- Distributed Systems Design
- Microservices Best Practices
- Performance Optimization
- Code Quality & Testing Discipline
- Cross-Team Collaboration
Preferred / Desirable Skills- Advanced Java concepts
- Deep expertise in Spring Boot
- Experience building large-scale enterprise systems