Position Description
We are looking for a strong software engineer to join Loan Processing team. The team develops backbone capabilities for lending businesses such as home loans, margin and securities based lending. Working closely with lending product managers, you will design and implement mission critical financial systems using modern distributed architecture able to run on Azure cloud and on prem. You must love building resilient high-performance systems and enjoy precise nature of technology in finance.
This role demands continuous learning in business and technology, personal excellence and resourcefulness. Responsibilities
* Solve complex engineering problems within lending domain.
* Design and development of scalable resilient financial systems.
* Produce high quality maintainable code.
* Build continuously testing suite at various levels.
* Collaborate with other team members through peer programming and code reviews.
* Interact with finance controller, ops, quantitative modelers and other business users.
* Continuously learn fixed income business domain.
* Advocate and advance toward cutting edge engineering practices.
* Follow Agile development practices and ceremonies. Qualification
* 7+ years of hands-on experience in Java and related technologies.
* Strong computer science fundamentals
* Solid understanding of main data structures and algorithms.
* Experience in designing scalable and resilient systems.
* Database fundamentals; relational and NoSQL.
* Proficiency of Agile development methodologies & understanding of DevOps Integration
* Exposure to JIRA or other ALM tools to create a productive, high quality development environment
* Expert in Git and
This role requires that all successful applicants be fully vaccinated against COVID-19 as a condition of the engagement and provide proof of such vaccinations within 3 days of commencement of services