<p><b>What role you will play in team:</b> Lead the development and implementation of complex software solutions, guiding junior engineers and contributing to architectural decisions.</p><p><b>What you will do:</b> Design, code, test, and deploy high-quality software, ensuring alignment with project goals and industry best practices.</p><p><b>Key responsibility:</b><ul><li>Lead the design and development of new features and functionalities.</li><li>Mentor and guide junior engineers.</li><li>Conduct code reviews and ensure code quality.</li><li>Troubleshoot and resolve complex technical issues.</li><li>Collaborate with stakeholders to gather requirements and define specifications.</li><li>Contribute to architectural decisions and technology selection.</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>Proficiency in Java or similar object-oriented language.</li><li>Experience with design patterns and software architecture.</li><li>Excellent problem-solving and communication skills.</li></ul></p><p><b>Benefits Included:</b><ul><li>Competitive salary and benefits.</li><li>Opportunities for professional development and growth.</li><li>Work-life balance initiatives.</li><li>Global career opportunities within NTT DATA.</li><li>Health, dental, and vision benefits.</li></ul></p><p><b>A Day in the Life:</b>A day typically involves code development, mentoring, problem-solving, collaboration with team members, and project planning.</p>