About the Role The successful candidate will play a key role in driving technical excellence across our Java development team. As a senior software engineer, you will be responsible for managing the technical design, development, and maintenance of applications and systems. As part of this dynamic team, you will work closely with cross-functional teams to define, design, and deliver new features while mentoring junior developers. We are seeking an experienced professional who can bring their expertise in designing and developing Java applications to our company. The ideal candidate should have over 5 years of experience in software engineering and possess strong knowledge of Object-Oriented programming languages such as Java or C++.]