<p><strong>What role you will play in team:</strong> Lead and mentor junior developers, contribute to architectural decisions, and guide the team to deliver high-quality software.</p><p><strong>What you will do:</strong> Design, develop, and maintain complex software systems using various technologies.</p><p><strong>Key responsibility:</strong><ul><li>Lead and mentor junior developers</li><li>Design and implement robust and scalable software systems</li><li>Collaborate effectively with cross-functional teams</li><li>Troubleshoot complex issues</li><li>Write clean and well documented code</li><li>Adhere to Agile development methodologies</li></ul></p><p><strong>Required Qualification and Skills:</strong><ul><li>Master's degree in Computer Science or related field</li><li>5+ years of professional experience in software development</li><li>Proficiency in Java, Spring Boot, and Microservices</li><li>Experience with cloud platforms (AWS, Azure, or GCP)</li><li>Strong understanding of software design principles</li><li>Excellent communication and problem-solving skills</li></ul></p><p><strong>Benefits Included:</strong><ul><li>Competitive Salary</li><li>Comprehensive Health Insurance</li><li>Paid Time Off</li><li>Professional Development Opportunities</li><li>Flexible Work Arrangements</li></ul></p><p><strong>A Day in the Life:</strong>  A day might involve code reviews, mentoring junior developers, designing new system architectures, and working collaboratively with stakeholders to resolve issues and implement new solutions.</p>