Job Description
Azure Cloud Application Developer
We are seeking an experienced Azure Cloud Application Developer to lead the design, development, and deployment of cloud-native applications on Microsoft Azure.
This role is ideal for a seasoned professional who thrives in modern architectures, has hands-on experience with Java/Spring Boot, AKS, and CI/CD environments, and is proficient in database management using Flyway and Splunk.
The ideal candidate will be responsible for architecting and deploying cloud-native solutions, designing and maintaining Java applications using Spring Boot, and collaborating with cross-functional teams to deliver end-to-end solutions.
Key Responsibilities
1. Design, develop, and maintain Java applications using Spring Boot
2. Architect and deploy cloud-native solutions on Azure Kubernetes Service (AKS)
3. Use Flyway for database versioning and migration management
4. Build and manage CI/CD pipelines with Azure DevOps or GitHub Actions
5. Collaborate with DevOps, QA, and Data teams to deliver end-to-end solutions
6. Monitor and optimize applications using Splunk and New Relic
Requirements
* Proven experience with Microsoft Azure, especially Azure Kubernetes Service (AKS)
* Strong proficiency in Java, Spring Boot, and Spring Data JPA
* Experience with Docker and Kubernetes
* Hands-on experience with Flyway for database migrations
* Knowledge of CI/CD tools (Azure DevOps, GitHub Actions)
* Strong analytical and problem-solving skills
* Excellent communication and collaboration abilities
* Experience with relational or NoSQL databases (Azure SQL, PostgreSQL, MongoDB)
Preferred Qualifications
* Experience in agile development environments
* Knowledge of microservices architecture
* Familiarity with cloud cost optimization
* Performance tuning experience