Developer
Job Title: Senior Java Developer Microservices & Azure Cloud
Overview:
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:
1. Design and develop microservices using Java (Spring Boot).
2. Implement and manage Azure Virtual Machines (VMs) for hosting and compute needs.
3. Develop and deploy serverless components using Azure Functions.
4. Integrate and manage Azure Storage solutions (Blob Queue Table).
5. Build and maintain CI/CD pipelines for automated deployment and testing.
6. Monitor and optimize application performance and scalability in Azure.
7. Collaborate with DevOps and architecture teams to ensure secure and efficient cloud deployments.
8. 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