<p><b>What role you will play in team:</b> Lead and mentor junior developers, design and implement complex software solutions, and collaborate with stakeholders.</p><p><b>What you will do:</b>  Provide technical leadership, solve complex problems, and guide the development process.</p><p><b>Key responsibility:</b><ul><li>Lead the design and implementation of complex software solutions.</li><li>Mentor and guide junior developers.</li><li>Collaborate with stakeholders to gather requirements and define solutions.</li><li>Write clean, efficient, and well-documented code.</li><li>Perform code reviews and provide constructive feedback.</li><li>Troubleshoot and debug complex software issues.</li></ul></p><p><b>Required Qualification and Skills:</b><ul><li>Bachelor's degree in Computer Science or a related field.</li><li>5+ years of experience in software development.</li><li>Strong proficiency in Java or other relevant programming languages.</li><li>Experience with Agile methodologies.</li><li>Excellent problem-solving and leadership skills.</li></ul></p><p><b>Benefits Included:</b><ul><li>Competitive salary and benefits package.</li><li>Opportunities for career advancement.</li><li>Supportive and collaborative work environment.</li><li>Health insurance, retirement plans, and other benefits.</li></ul></p><p><b>A Day in the Life:</b>  A day involves code reviews, mentoring junior developers, designing solutions, and working with clients.</p>