Enable job alerts via email!

Java Fixed Income Algo Developer

Citi

Mississauga

On-site

CAD 129,000 - 195,000

Full time

Today
Be an early applicant

Job summary

A leading financial services firm in Mississauga is seeking a Java Fixed Income Algo Developer to enhance their E-Trading platform. The role involves developing high-performance trading applications and collaborating with business teams. Ideal candidates will have 5+ years in Java development and experience with multi-threaded applications. A Bachelor's degree in a relevant field is required. This opportunity offers a salary range of $94,300 - $141,500 annually.

Qualifications

  • 5+ years of experience in core Java development.
  • Experience designing and developing high performance, low-latency applications.
  • Familiarity with relational databases and SQL.

Responsibilities

  • Design and develop high performance, low-latency trading applications.
  • Coordinate testing of new functionalities for business/risk signoff.
  • Liaise with global support teams for application upgrades.

Skills

Java development
Multi-threaded applications
Agile development
Analytical skills
Communication skills

Education

Bachelor’s degree in Computer Science or related field

Tools

Jira
Git/Bitbucket
Gradle
CI/CD tools
Linux/Unix
Job description
Overview

The Rates E-Trading technology team in North America is responsible for the platform that has enabled Citi’s US Rates business to be the number one on the street. We are seeking a Java Fixed Income Algo Developer to continue to build and enhance the platform that autonomously prices RFQs and trades with clients across external and internal venues, e.g. Bloomberg and Tradeweb.

A successful candidate will solve interesting technical challenges whilst developing solutions that have a measurable and visible revenue impact. This is a rewarding and exciting opportunity to work directly with one of the most forward thinking businesses and successful Rates E-Trading platforms.

Responsibilities
  • Design and develop high performance, low-latency trading applications
  • 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 / etrading 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.
Qualifications

Knowledge / Experience :

  • 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.
  • Demonstrated ability to learn new business concepts and technologies.

Technical :

  • Solid understanding of software development fundamentals including data structures, design patterns and object-orientated 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 UrbanCode Deploy.
  • Experience with Linux / Unix.
  • Experience in Kafka, Solace, JMS or other messaging middleware systems
  • 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.

Soft Skills :

  • Excellent communication skills (there is a requirement to be business / quant facing).
  • Strong passion for technology, especially Java, with a keen interest in driving adoption of new technologies and tools.
  • Self-motivated individual with ability to manage own work slate.
  • Excellent collaborative skills; ability to work with others and contribute to global projects.
  • Strong analytical and problem solving skills.
  • Ability to work in a fast-paced environment; flexible and able to deliver results in the required timeframe.
Job Details
  • Job Family Group : Technology
  • Job Family : Applications Development
  • Time Type : Full time
  • Location : Mississauga, Ontario, Canada
  • Salary Range : $94,300.00 - $141,500.00
  • Employment type : Full-time
  • Seniority level : Not Applicable
  • Industries : Banking, Financial Services, and Investment Banking

EEO Statement : Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and / or apply for a career opportunity, please review Accessibility at Citi and Citi’s EEO Policy Statement.

J-18808-Ljbffr

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.