Cloud Professional
We are seeking an experienced Azure Cloud Application Developer to design, develop and deploy cloud-native applications on Microsoft Azure.
* Design, build and maintain Java applications using Spring Boot, leveraging their strengths in building scalable, reliable and secure systems.
* Architect and deploy cloud-native solutions on Azure Kubernetes Service (AKS), taking advantage of its scalability, flexibility and high availability features.
* Use Flyway for database versioning and migration management, ensuring seamless application upgrades and maintenance.
* Build and manage CI/CD pipelines with Azure DevOps or GitHub Actions, streamlining development workflows and improving collaboration.
* Collaborate with cross-functional teams, including DevOps, QA and Data teams, to deliver end-to-end solutions that meet business requirements.
* Monitor and optimize applications using Splunk and New Relic, ensuring optimal performance and minimizing downtime.
* Participate in design reviews and architectural decisions, driving technical excellence and innovation.
* Support analytics and BI initiatives through high-quality data solutions, providing actionable insights and business value.
Requirements:
* Proven experience with Microsoft Azure, particularly Azure Kubernetes Service (AKS)
* Strong proficiency in Java, Spring Boot and Spring Data JPA
* Experience with Docker and Kubernetes, enabling containerization and orchestration of applications
* Hands-on experience with Flyway for database migrations, ensuring smooth application upgrades
* Knowledge of CI/CD tools (Azure DevOps, GitHub Actions) for efficient development workflows
* Strong analytical and problem-solving skills, enabling effective troubleshooting and resolution
* Excellent communication and collaboration abilities, fostering team cohesion and success
* Experience with relational or NoSQL databases (Azure SQL, PostgreSQL, MongoDB)