Role: Senior Java Developer with Azure
Location: PleasantonCA || Onsite
Position Type: Long Term Contract
Job Description
We are seeking a highly skilled Senior Java Developer with expertise in microservices architecture and hands-on experience with Microsoft Azure services. The ideal candidate will be responsible for designing, developing, deploying, and managing scalable cloud-native applications using Java and Azure technologies.
?Key Responsibilities:
- Design and develop microservices using Java (Spring Boot).
- Implement 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.
?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.
- Familiarity with CI/CD tools such as Azure DevOps or Jenkins.
- 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?