JOB PURPOSE
To develop and maintain robust, secure, and scalable applications using Spring Boot within a microservices architecture, while leveraging Azure cloud services. The role requires deep expertise in Spring Core, Spring Security, RESTful APIs, and CI/CD integration via Azure DevOps, with a strong focus on secure authentication practices and seamless cloud deployment.
KEY ACTIVITIES AND RESPONSIBILITIES
- Familiarity with Azure services, including Azure Data Factory, Azure Functions, and Azure Logic Apps.
- Good understanding of Spring Core concepts including Dependency Injection (DI) and Inversion of Control (IoC), Aspect-Oriented Programming and Spring Data Access
- Deep understanding of Spring Boot fundamentals
- Experienced in Microservices Architecture using Spring Boot
- Proficiency in implementing security features using Spring Security, including authentication, authorization, and security best practices.
- Knowledge and experience in Spring MVC, Restful APIs
- Experience with OAuth2 and JWT for securing APIs and managing user authentication and authorization.
- Advanced skills in using Spring Data Access components/services
- Knowledge and experience of deploying and managing Spring Boot applications on Azure cloud
- Experience in integrating Spring Boot applications with CI/CD pipelines using Azure DevOps