About this role
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