You will design and build highly scalable, fault-tolerant microservices.
Responsibilities
- Design and architect cloud-native, distributed, high-performance microservices.
- Build n-tier, reactive microservices using Java, Scala, or Go.
- Implement and deploy applications within Kubernetes ecosystems on GCP or Azure.
- Architect applications leveraging SQL and NoSQL databases like Oracle, Cassandra, or Azure Cosmos DB.
Required Skills
- 5+ years of experience building scalable, fault-tolerant microservices.
- Expert-level proficiency in Java and Spring Boot.
- Strong hands-on experience with Spring Framework, Apache Camel, Tomcat, and JBoss.
- Proven experience deploying applications in Kubernetes environments on GCP and Azure.
- Deep knowledge of microservices architecture, including multithreading, networking, and performance tuning.
- Experience designing with both SQL (Oracle) and NoSQL (Cassandra, Azure Cosmos DB) databases.
- Strong focus on testability, proficient with JUnit and Mockito.
- Experience implementing RESTful architecture patterns.