Cloud Application Developer Position
This is an exciting opportunity to join a team of talented professionals in designing, building, and deploying cloud-native applications on Microsoft Azure.
As a Cloud Application Developer, you will be responsible for creating high-quality software solutions using modern architectures, Java/Spring Boot, and hands-on experience with AKS and CI/CD environments.
Key Responsibilities:
* Design and develop Java applications using Spring Boot.
* Architect and deploy cloud-native solutions on Azure Kubernetes Service (AKS).
* Utilize Flyway for database versioning and migration management.
* Build and manage CI/CD pipelines with Azure DevOps or GitHub Actions.
* Collaborate with cross-functional teams to deliver end-to-end solutions.
* Monitor and optimize applications using Splunk and New Relic.
* Participate in design reviews and architectural decisions.
Requirements:
* Proven experience with Microsoft Azure, especially Azure Kubernetes Service (AKS)
* Strong proficiency in Java, Spring Boot, and Spring Data JPA
* Hands-on experience with Docker and Kubernetes
* Knowledge of database migrations using Flyway
* Experience with CI/CD tools (Azure DevOps, GitHub Actions)
* Strong analytical and problem-solving skills
* Excellent communication and collaboration abilities
Preferred Qualifications:
* Experience in agile development environments
* Knowledge of microservices architecture
* Familiarity with cloud cost optimization