<p><strong>What role you will play in team:</strong> Lead and mentor junior developers, contribute to architectural design, and ensure high-quality code delivery.</p><p><strong>What you will do:</strong> Design, develop, and test complex software components, taking ownership of critical modules and leading problem-solving.</p><p><strong>Key responsibility:</strong><ul><li>Lead the design and implementation of complex software components.</li><li>Mentor and guide junior developers.</li><li>Contribute to architectural design decisions.</li><li>Ensure high-quality code through thorough testing and code reviews.</li><li>Troubleshoot and resolve complex technical issues.</li><li>Collaborate effectively with cross-functional teams.</li></ul></p><p><strong>Required Qualification and Skills:</strong><ul><li>Bachelor's or Master's degree in Computer Science or related field.</li><li>5-7 years of experience in software development.</li><li>Proficiency in Java, Spring, Microservices architecture.</li><li>Experience with Agile methodologies.</li><li>Strong leadership and communication skills.</li></ul></p><p><strong>Benefits Included:</strong><ul><li>Highly competitive salary and benefits package.</li><li>Significant opportunities for career growth and advancement.</li><li>Collaborative and supportive team environment.</li><li>Comprehensive health insurance.</li><li>Generous paid time off.</li></ul></p><p><strong>A Day in the Life:</strong> A day may involve code reviews, mentoring junior developers, designing software architecture, resolving production issues, and collaborating with stakeholders.</p>