Position: Senior Java Developer Azure Microservices (COSMOS DB)
Location: Pleasanton, CA - From Day 1 Onsite
We are looking for a highly skilled Senior Java Developer with deep expertise in microservices architecture and hands-on experience with Microsoft Azure services, including Cosmos DB. The ideal candidate will play a key role in designing, developing, deploying, and maintaining scalable, cloud-native applications using Java and Azure technologies.
Key Responsibilities
- Design and develop microservices using Java (Spring Boot).
- Configure and manage Azure Virtual Machines (VMs) for hosting and compute needs.
- Develop and deploy serverless components using Azure Functions.
- Integrate and manage Azure Storage solutions (Blob, Queue, Table).
- Build and maintain CI/CD pipelines for automated deployment and testing.
- Monitor and optimize application performance and scalability in Azure.
- Collaborate with DevOps and architecture teams to ensure secure and efficient cloud deployments.
- Maintain technical documentation and support knowledge sharing across teams.
- Work with Cosmos DB for scalable, distributed data storage.
Required Skills
- 8+ years of experience in Java development, with strong proficiency in Spring Boot and microservices.
- Solid understanding of Azure services including VMs, Functions, Storage, and App Services.
- Experience with containerization (Docker) and orchestration using Kubernetes (AKS) is a plus.
- Hands-on experience with Azure services including DevOps, AKS, Azure Functions, Azure Cache, App Services, and Cosmos DB.
- Knowledge of RESTful API design, OAuth2, and JWT-based authentication.
- Strong problem-solving skills and ability to work in Agile environments.
- Excellent communication and collaboration abilities.
- SQL/NoSQL database integration.

Pleasanton, CA, United States of America
Click apply
JS26489_25303_3ED8AF6A756D6CA05511B765FC5625A4
1/24/2026 12:47:30 AM
We strongly recommend that you should never provide your bank account details to an advertiser during the job application process. Should you receive a request of this nature
please contact support giving the advertiser's name and job reference.