Cloud Application Developer Position
This role focuses on designing and deploying cloud-native applications. As a key team member, you will be responsible for building scalable solutions using Spring Boot and collaborating with DevOps, QA, and Data teams to deliver high-quality end-to-end solutions.
Main Responsibilities:
* Develop Java-based applications with the use of Spring Boot and related frameworks.
* Architect and deploy cloud-native solutions on Azure Kubernetes Service (AKS).
* Use Flyway for database migration management and maintain database consistency.
* Establish and manage continuous integration and delivery pipelines using Azure DevOps or GitHub Actions.
* Maintain and optimize applications using Splunk and New Relic for efficient performance.
* Participate in design reviews and architectural decisions to ensure alignment with business objectives.
* Support data analytics initiatives through effective data solutions.
Requirements:
* Prior experience with Microsoft Azure, especially Azure Kubernetes Service (AKS), is essential.
* Strong proficiency in Java and Spring Boot is required.
* Knowledge of Docker and Kubernetes is necessary.
* Familiarity with Flyway for database migrations is expected.
* Experience with CI/CD tools such as Azure DevOps and GitHub Actions is preferred.
* Excellent analytical and problem-solving skills are essential.
* Collaborative communication abilities are highly valued.
* Background in relational or NoSQL databases such as Azure SQL, PostgreSQL, and MongoDB is beneficial.
Preferred Qualifications:
* Experience working in agile development environments is advantageous.
* Knowledge of microservices architecture enhances your prospects.
* Familiarity with cloud cost optimization strategies is beneficial.
* Performance tuning expertise is desirable.