Key Skills: Spring Boot, Java, Microservices, AWS, GCP, Cloud (AWS / Azure / GCP), Azure
Roles and Responsibilities:
- Design, develop, and maintain scalable Java applications using Spring Boot and microservices architecture.
- Implement and manage cloud solutions using GCP, AWS, or Azure.
- Participate in the full software development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Utilize Agile methodologies and collaborate with cross-functional teams using tools such as Jira and Confluence.
- Build and maintain application programming interfaces (APIs) with a focus on security, analytics, and performance.
- Conduct monolith to microservices migration and implement microservices patterns effectively.
- Ensure best practices in cloud-native development and 12-factor app principles.
- Work with databases (SQL and NoSQL) to design efficient data structures and relationships.
- Stay updated with the latest technologies and frameworks, contributing to continuous improvement initiatives.
Skills Required:
- Strong proficiency in Java (8+) and Spring Boot
- Experience with microservices architecture and RESTful APIs
- Hands-on with cloud platforms (AWS / Azure / GCP)
- Knowledge of SQL & NoSQL databases (e.g., MySQL, MongoDB)
- Familiarity with Docker, Kubernetes, and CI/CD pipelines
- Experience with Git, Maven/Gradle, and API tools (Postman/Swagger)
- Understanding of Agile methodologies and tools like Jira, Confluence
- Good problem-solving, communication, and teamwork skills
Education : Bachelor's degree in Computer Science or related field