Designing and developingcloud-native applications using best practices and industry standards.
Collaborating with cross-functional teams, including architects, designers, and product owners, to understand application requirements and translate them into technical solutions.
Building scalable and highly available microservices using Spring Boot, ensuring efficient utilization ofcloudresources.
Integratingcloudservices, such as databases, storage, and messaging systems, into the application architecture.
Implementing security measures to protect applications and data in acloudenvironment.
Writing clean, maintainable, and testable code using Java and other relevant technologies.
Utilizing continuous integration and continuous deployment (CI/CD) pipelines to automate the application build, test, and deployment processes.
Monitoring and troubleshooting application performance and issues in acloudenvironment.
Collaborating with DevOps teams to optimize application deployment and infrastructure configuration.
Keeping up to date with emerging trends and technologies incloud-native development, Spring Boot, Microsoft technologies, hyperscalers, and Java.
Requirements:
8 - 10 years of experience as aCloud-Native Developer or a similar role.
Expertise in Spring Boot and the Spring ecosystem.
Strong knowledge of Microsoft technologies, including Azure and related services like Azure Functions, Azure App Service, Azure Storage, Azure SQL Database, and Azure DevOps.
Experience working with hyperscalers such as AWS or GoogleCloudPlatform is a plus.
Proficiency in Java programming and related frameworks.
Familiarity with microservices architecture and containerization technologies like Docker and Kubernetes.
Solid understanding ofcloud-native principles, including scalability, fault tolerance, and resilience.
Knowledge of DevOps practices and tools for continuous integration and deployment.
Strong problem-solving skills and the ability to troubleshoot complex issues in a distributed,cloud-based environment.
Excellent communication and teamwork skills to collaborate effectively with cross-functional teams.