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 development
- Experience deploying and scaling applications on Microsoft Azure
- Good knowledge of RESTful APIs, JSON, and web services
- Proficiency in SQL and familiarity with relational databases (e.g., PostgreSQL, MySQL, SQL Server)
- Experience with CI/CD tools such as Azure DevOps, Git, Maven
- Solid 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 testing
Education:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field
Skills Required
Java, Docker, Spring Boot Microservices, Azure, Sql