Years of Experience - 8+ Years
Key Responsibilities
Design, develop, and maintain scalable microservices using Spring Boot
Collaborate with cross-functional teams to define, design, and deliver new features
Write clean, maintainable, and efficient code following best practices
Participate in code reviews and provide constructive feedback
Troubleshoot, debug, and optimize application performance
Strong proficiency in Java (8+), Spring Boot, and RESTful API development
Experience in designing and developing Microservices architectures - Solid understanding of cloud platforms (AWS, Azure, or GCP)
Hands-on experience with Gradle and build automation
Strong knowledge of software design patterns and best practices
Experience with CI/CD pipelines and DevOps practices
Familiarity with version control systems (Git)
Excellent problem-solving and debugging skills
Experience with MongoDB or other NoSQL databases
Skill Matrix
Core Java (8+) – OOP, Collections, Concurrency - 20% - Mandatory
AI/Gen AI Experience - 5% - Mandatory
Spring Boot & RESTful API Development - 15% - Mandatory
Microservices Architecture & Design - 15% Mandatory
Cloud Platforms (AWS/Azure/GCP) - 5% - Mandatory
Software Design Patterns & Best Practices - 10% - Mandatory
MongoDB / NoSQL Databases - 5% - Mandatory
Git & Version Control - 5% - Mandatory
Problem Solving & Debugging - 5% - Mandatory
CI/CD, Gradle & DevOps Practices - 2.5% - Non-Mandatory
Monitoring & Logging Tools (Grafana / Prometheus) - 2.5% - Non-Mandatory
Frontend (JavaScript, Angular, npm) - 2.5% - Non-mandatory
Agile & Team Collaboration - 5% - Non-mandatory
Messaging/Event Streaming (NATS/Kafka)- 2.5% - non-mandatory