We are seeking a highly skilled Java Developer with strong experience in Spring Boot , Microservices architecture , and Microsoft Azure . The ideal candidate will play a key role in designing, developing, and deploying cloud-native applications that are scalable, reliable, and secure. This is a hands-on development role requiring deep technical expertise and collaboration across teams.
Key Responsibilities :
- Design, develop, and maintain backend applications using Java , Spring Boot , and Microservices .
- Build and deploy applications on Microsoft Azure , leveraging services like Azure App Services , Azure Kubernetes Service (AKS) , Azure Functions , and Azure DevOps .
- Work closely with architecture and DevOps teams to create cloud-native solutions .
- Implement API services with a focus on scalability, resilience, and security .
- Integrate with other Azure services such as Azure Storage , Key Vault , Event Hubs , and Service Bus .
- Write clean, maintainable, and testable code following best practices.
- Collaborate with QA, Product, and other development teams in Agile / Scrum environments.
- Troubleshoot issues, optimize performance, and contribute to CI / CD pipelines and monitoring.
Mandatory Skills :
5–10 years of hands-on experience with Core Java and Java 8+Strong proficiency in Spring Boot and Microservices developmentExperience deploying and scaling applications on Microsoft AzureGood knowledge of RESTful APIs , JSON , and web servicesProficiency in SQL and familiarity with relational databases (e.g., PostgreSQL, MySQL, SQL Server)Experience with CI / CD tools such as Azure DevOps , Git , MavenSolid understanding of cloud security , API gateways , and monitoring / logging (e.g., Azure Monitor, App Insights)Preferred Skills :
Experience with containerization (Docker) and orchestration (Kubernetes, preferably AKS)Familiarity with NoSQL databases (Cosmos DB, MongoDB)Understanding of event-driven architecture and message queues (e.g., Azure Service Bus, Kafka)Exposure to Test-Driven Development (TDD) and unit / integration testingEducation :
Bachelor's or Master's degree in Computer Science, Engineering, or a related technical fieldSkills Required
Java, Docker, Spring Boot Microservices, Azure, Sql