Post Job Free
Sign in

Microservices Engineer - Java, Spring Boot

Company:
Purple Drive
Location:
Sunnyvale, CA, 94087
Posted:
December 18, 2025
Apply

Description:

Job Summary:

We are seeking an experienced candidate with deep expertise in designing and building highly scalable, fault-tolerant, and reactive microservices. The ideal candidate will have strong proficiency in modern programming languages, cloud-native architectures, and distributed systems, with a passion for innovation and building next-generation solutions.

Key Responsibilities

Build n-tier, highly scalable, fault-tolerant, reactive microservices using Java, Scala, Go, and frameworks such as Camel, Spring, deployed on Apache Tomcat and JBoss.

Architect and deploy cutting-edge reactive microservices in Kubernetes ecosystems on public cloud platforms like Google Cloud Platform (GCP) and Microsoft Azure.

Design and architect cloud-native, distributed, high-performance, scalable, and fault-tolerant microservices.

Write clean, maintainable, and testable code with a strong focus on unit testing and test coverage using Mockito and JUnit.

Apply best practices in multithreading, networking, and performance tuning for microservices.

Architect and design applications using SQL and NoSQL databases, including Oracle, Cassandra, and Azure Cosmos DB.

Work effectively in distributed teams, participate in code reviews, and maintain high standards for documentation and code structure.

Utilize industry research and emerging technologies to build next-generation systems that enhance the Walmart technology environment. Required Skills & Qualifications

Expert-level knowledge of Java and Spring Boot.

Hands-on experience with microservice architecture, RESTful APIs, and reactive systems.

Strong understanding of Kubernetes, containerization, and cloud-native deployments.

Proficiency in Camel, Apache Tomcat, JBoss, and related frameworks.

Solid experience with SQL and NoSQL databases (Oracle, Cassandra, Azure Cosmos DB).

Familiarity with Mockito, JUnit, and test-driven development practices.

Strong problem-solving skills and ability to optimize for performance, scalability, and fault tolerance.

Experience working in distributed systems and collaborating with remote teams.

Apply