Experience Required: Minimum 5–7 years of relevant, hands-on development experience
Mandatory Skills:Core Development: Strong expertise in Java, Spring Boot, and Microservices
Testing: Proficiency in JUnit, Mockito, and automated unit testing
Data Structures & Algorithms: Solid understanding of stack, queue, sorting (e.g., bubble sort), and other core concepts
Backend Development: Strong foundation in Java backend design and implementation
APIs: Hands-on experience designing and consuming RESTful APIs
Database: Proficiency in SQL queries and good knowledge of database systems (RDBMS & NoSQL – MongoDB)
Version Control: Experience with Git and collaborative workflows
Cloud Exposure: Hands-on experience with GCP, Azure, or AWS
Key Responsibilities:Collaborate with cross-functional teams to gather, analyze, and refine system requirements
Design and develop scalable, high-performance applications using Java and Spring Boot
Implement and maintain microservices architecture ensuring scalability, security, and reliability
Write clean, efficient, and maintainable code following best practices
Develop unit and integration tests to ensure reliability of delivered features
Troubleshoot and debug production issues, identifying root causes and delivering timely fixes
Work closely with DevOps teams for seamless CI/CD, deployment, and monitoring
Contribute to code reviews, technical documentation, and continuous process improvement
Good to Have:Experience working with critical project timelines
Exposure to AI-assisted coding tools (e.g., GitHub Copilot)
Strong analytical, problem-solving, and collaboration skills
Curiosity to learn new technologies and adopt best practices
What We’re Looking For:A hands-on coder with strong commitment, who is passionate about building robust backend systems and thrives in collaborative, fast-paced environments.