Job Opportunity: Cloud Application Developer
We are seeking an experienced cloud professional to design, build, and deploy cloud-native applications on Microsoft Azure.
Key Responsibilities:
* Develop Java applications using Spring Boot, ensuring scalability and reliability.
* Design and deploy cloud-native solutions on Azure Kubernetes Service (AKS), leveraging Docker and Kubernetes expertise.
* Maintain database versioning and migration management using Flyway.
* Create and manage CI/CD pipelines with Azure DevOps or GitHub Actions, optimizing the development process.
* Collaborate with cross-functional teams to deliver end-to-end solutions, promoting effective communication and problem-solving skills.
* Monitor and optimize applications using Splunk and New Relic, identifying areas for improvement.
* Participate in architectural decisions and design reviews, driving innovative solutions.
* Support analytics and business intelligence initiatives through high-quality data solutions, driving business growth.
Requirements:
* Proven experience with Microsoft Azure, specifically Azure Kubernetes Service (AKS)
* Strong proficiency in Java, Spring Boot, and Spring Data JPA
* Hands-on experience with Docker and Kubernetes, ensuring containerization and orchestration
* Knowledge of database management systems, including relational and NoSQL databases
* Experience with CI/CD tools, such as Azure DevOps and GitHub Actions, streamlining the development process
* Excellent analytical and problem-solving skills, with a focus on delivering high-quality solutions