We are seeking an accomplished Azure Cloud Solutions Developer to design, deploy, and maintain cloud-native applications on Microsoft Azure. This role is perfect for a skilled professional with hands-on experience in modern architectures, Java/Spring Boot, and CI/CD environments.
Key Responsibilities:
* Design and Develop Java Applications: Utilize Spring Boot to craft high-quality, scalable Java applications.
* Deploy Cloud-Native Solutions: Architect and deploy cloud-native solutions on Azure Kubernetes Service (AKS), ensuring seamless integration and optimal performance.
* Database Management: Employ Flyway for database versioning and migration management, ensuring data consistency and integrity.
* CI/CD Pipelines: Build and manage efficient CI/CD pipelines using Azure DevOps or GitHub Actions, facilitating smooth application deployment and testing.
* Collaboration and Support: Work closely with DevOps, QA, and Data teams to deliver end-to-end solutions, providing exceptional support and guidance as needed.
* Monitoring and Optimization: Utilize Splunk and New Relic to monitor and optimize applications, ensuring maximum efficiency and performance.
* Design Reviews and Architecture: Participate in design reviews and architectural decisions, contributing valuable insights and expertise to drive project success.
* Data Solutions and Analytics: Support analytics and BI initiatives through high-quality data solutions, driving business growth and informed decision-making.
Requirements:
* Azure Experience: Proven experience with Microsoft Azure, especially Azure Kubernetes Service (AKS)
* Java Proficiency: Strong proficiency in Java, Spring Boot, and Spring Data JPA
* Docker and Kubernetes: Experience with Docker and Kubernetes
* Flyway and CI/CD Tools: Hands-on experience with Flyway for database migrations and knowledge of CI/CD tools (Azure DevOps, GitHub Actions)
* Analytical and Problem-Solving Skills: Strong analytical and problem-solving skills, with excellent communication and collaboration abilities
* Relational or NoSQL Databases: Experience with relational or NoSQL databases (Azure SQL, PostgreSQL, MongoDB)
Preferred Qualifications:
* Agile Development Environments: Experience in agile development environments
* Microservices Architecture: Knowledge of microservices architecture
* Cloud Cost Optimization: Familiarity with cloud cost optimization
* Performance Tuning: Performance tuning experience