Role Description: Key Responsibilities: - Design and develop microservices using Spring Cloud. - Implement and maintain containerized applications using Docker and Kubernetes. - Deploy and manage applications on Microsoft Azure. - Collaborate with cross-functional teams to define, design, and ship new features. - Ensure the performance, quality, and responsiveness of applications. - Identify and correct bottlenecks and fix bugs. - Help maintain code quality, organization, and automatization.
Requirements: - Bachelor’s degree in Computer Science, Engineering, or related field. - Proven experience as a Spring Cloud Developer. - Strong proficiency in Java and Spring Framework (Spring Boot, Spring Cloud). - Hands-on experience with containerization technologies like Docker and orchestration tools like Kubernetes. - Extensive experience with Microsoft Azure services (e.g., Azure Kubernetes Service, Azure DevOps, Azure Functions, etc.). - Familiarity with CI/CD pipelines and tools. - Knowledge of RESTful API design and implementation. - Understanding of distributed systems and microservices architecture. - Experience with configuration management tools such as Spring Cloud Config. - Excellent problem-solving skills and attention to detail. - Strong communication and collaboration skills.
Preferred Qualifications: - Strong proficiency in Java 8 + and Spring Framework 3. x + (Spring Boot, Spring Cloud).- Experience with other cloud providers (AWS, Google Cloud). - Knowledge of monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack). - Familiarity with Agile/Scrum methodologies. - Certification in Microsoft Azure or other relevant technologies.
Bachelor's degree in Computer Science