Skip to main content

Java Developer (Azure & GCP Cloud) || Sunnyvale, CA || Contract

Posted today

acestackSunnyvale (CA)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Java Developer (Azure & GCP Cloud)
Location: Sunnyvale, CA Duration: 6 months
We are seeking an experienced candidate with deep expertise in building highly scalable, fault-tolerant, and reactive microservices. The ideal candidate will have strong knowledge of cloud-native architectures, distributed systems, and modern development practices. This role involves designing and implementing next-generation systems deployed in Kubernetes ecosystems on public cloud platforms.
Key Responsibilities: Design, develop, and maintain n-tier, highly scalable, fault-tolerant, reactive microservices using Java, Scala, Go, Camel, Spring, Apache Tomcat, JBoss, and RESTful architecture. Build cutting-edge, next-generation reactive microservices deployed in Kubernetes ecosystems on Google GCP and Microsoft Azure. Architect and design cloud-native, distributed, high-performance, scalable, and fault-tolerant microservices. Collaborate with distributed teams to deliver robust solutions using Java and Spring Boot. Ensure high testability and test coverage using Mockito and JUnit. Apply best practices in microservice architecture, including multithreading, networking, and performance tuning. Maintain disciplined development practices: code reviews, testing, documentation, and structured coding in a team environment. Design and architect applications using SQL and NoSQL databases, including Oracle, Cassandra, and Azure Cosmos DB.Leverage industry research and innovation to build next-generation systems that enhance the Walmart Technology Environment. Required
Skills and Qualifications: Expert-level knowledge of Java and Spring Boot. Strong experience with distributed systems and microservices architecture. Hands-on experience with Kubernetes, Google GCP, and Microsoft Azure. Proficiency in SQL and NoSQL databases (Oracle, Cassandra, Azure Cosmos DB).Solid understanding of multithreading, networking, and performance optimization. Familiarity with Mockito, JUnit, and best practices for test-driven development. Ability to work in a collaborative, team-oriented environment with disciplined development practices.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this