About the Role We are looking for a Senior Java/Scala Engineer to join our dynamic engineering team. The ideal candidate will have a strong background in designing and building complex software systems, deep expertise in Java or Scala (and willingness to master both), and a passion for developing high-quality, scalable backend applications. You will work closely with cross-functional teams, contributing to architecture, code quality, and system design while mentoring junior developers and promoting best practices in software engineering. Key Responsibilities Design, develop, and maintain complex, scalable backend software solutions. Write clean, efficient, and well-documented code in Java and/or Scala . Collaborate with peers to review and enhance code, ensuring high performance and reliability. Participate in architectural discussions and help shape the technical direction of the team. Work within an Agile Scrum environment, contributing to sprint planning and daily stand-ups. Oversee code quality and ensure adherence to engineering best practices. Debug and resolve complex technical issues. Continuously improve existing systems and infrastructure for scalability and maintainability. Required Qualifications 812 years of hands-on experience in software design and development. Strong Java or Scala skills, with the willingness to learn the other language if not already proficient. Excellent understanding of Object-Oriented Programming (OOP) principles and interest in Functional Programming concepts. Solid analytical and problem-solving skills. Bachelor’s or Master’s degree in Computer Science , Information Technology , or a related field. Experience working with Git , Bitbucket , Jenkins , JIRA , and Pull Requests . Familiarity with Agile/Scrum methodologies. Preferred Qualifications Experience developing data-intensive or computation-heavy backend applications (e.g., grid-based systems). Prior experience in data engineering , data architecture , or data modeling . Experience building and deploying applications on AWS or Azure . Exposure to financial products and systems. Soft Skills Strong communication and collaboration skills. Ability to take ownership and work independently. Willingness to work with and improve existing codebases. Enthusiastic about learning new technologies and contributing to a culture of innovation.