Job Summary:We are seeking a
Senior Java Microservices Developer with strong experience in designing and building
cloud-native, scalable, and fault-tolerant microservices. The ideal candidate will work on next-generation reactive systems deployed on Kubernetes in public cloud environments, with a strong focus on performance, testability, and clean architecture.
Location:Sunnyvale, CA
Experience:6-8 years of relevant experience
Key Responsibilities:- Design and build n-tier, highly scalable, fault-tolerant microservices using Java, Scala, or Go.
- Develop reactive microservices deployed in Kubernetes ecosystems on public cloud platforms such as GCP and Azure.
- Architect cloud-native, distributed, high-performance systems following microservices best practices.
- Collaborate with distributed teams to deliver enterprise-grade solutions.
- Ensure high code quality through code reviews, testing, documentation, and clean code practices.
- Focus on testability and test coverage using modern testing frameworks.
- Design and architect applications using SQL and NoSQL databases.
Required Skills & Experience:- Expert-level knowledge of Java and Spring Boot
- Strong experience with microservices architecture and design
- Hands-on experience with Apache Camel, Tomcat, JBoss, and RESTful APIs
- Experience deploying applications in Kubernetes
- Experience with public cloud platforms such as Google GCP and Microsoft Azure
- Strong understanding of multithreading, networking, and performance tuning
- Experience with Mockito and JUnit for unit testing and test coverage
- Experience designing applications using Oracle, Cassandra, and Azure Cosmos DB
- Disciplined development approach with strong collaboration skills
Competencies:- Java & Spring Boot
- Microservices & Reactive Architecture
- Cloud-Native & Kubernetes Deployments
- Distributed Systems
- SQL & NoSQL Data Architecture
- Testing & Code Quality
Preferred Skills:- Advanced Java concepts
- Experience with large-scale enterprise systems
- Exposure to performance-critical, high-availability platforms