Fixed Income Algo Java Developer
Company | Citigroup |
---|---|
Location | Mississauga, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree with a relevant major (Computer Science, Information Technology, Mathematics, Engineering, or similar)
- Experience in design and development of high performance, low-latency, multi-threaded applications.
- Extensive hands-on development experience in Java.
- Solid understanding of software development fundamentals including data structures, design patterns and object-oriented programming.
- Proficiency in core Java (5+ years of experience) with demonstrable success in developing multi-threaded applications.
- Proven ability to develop clean, testable code.
- Understanding of relational database concepts and knowledge in SQL.
- Experience with Jira, Git/Bitbucket, Gradle and CI/CD tools, e.g. TeamCity and UrbanCodeDeploy.
- Experience with Linux/Unix.
Responsibilities
- Design and develop high performance, low-latency trading controls
- Partner with multiple technology, business/risk and external market teams to capture requirements and deliver timely solutions for new trading functionality and market upgrades.
- Coordinate testing of new functionality including business/e-trading risk signoff.
- Liaise with global support teams to manage application upgrades and provide third-line support for existing trading platform.
- Develop common, reusable components and services that execute against Citi’s technical strategy and drive future improvements.
- Partner with business/quant teams to evolve architecture roadmap and drive future direction of the trading platform.
- Participate in agile/scrum development lifecycle and drive engineering excellence.
Preferred Qualifications
- Knowledge on cloud technologies desirable, e.g. Artifactory, Docker and OpenShift.
- Knowledge of fixed income products, customer and broker market platforms and trading protocols desirable.