Taro Logo

Software Engineer (Java) – Fixed Income E-Trading

TD Securities is part of TD Bank Group, one of the world's leading global financial institutions and fifth largest bank in North America.
Singapore
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Software Engineer (Java) – Fixed Income E-Trading

TD Securities is seeking a Senior Software Engineer to join their FICC (Fixed Income, Currencies & Commodities) Electronic Trading Team in Singapore. This role is part of a global team with engineers in Toronto, London, Dublin, and New York, focusing on developing and supporting e-trading applications for TD Securities.

The position involves working on critical systems that handle pricing, dealer-to-dealer order execution, dealer-to-client quoting solutions, automated/algo execution capabilities, risk management, and straight-through processing for trade execution. The team utilizes cutting-edge low latency technology and DevOps approaches to deliver highly scalable solutions.

As a Software Engineer, you'll be responsible for developing high-performance event-driven messaging systems, working closely with sales/trading/quant teams, and implementing pre-trade requirements. The role requires strong expertise in Java (JDK 8/17+) and experience with enterprise-level middleware. You'll be part of a team that develops applications used globally by Front Office traders, quants, and enterprise risk systems.

TD Bank Group, the parent company, is the fifth largest bank in North America, serving over 27 million households and businesses. The company offers a comprehensive benefits package, including health and well-being benefits, medical coverage, paid time off, and extensive career development opportunities. They're committed to fostering an inclusive environment and supporting their employees' professional growth through regular development conversations, training programs, and mentorship opportunities.

The ideal candidate will have 5+ years of experience in Front Office trading solutions, strong Java skills, and knowledge of fixed income products. Experience with low latency techniques and KDB/Q is a plus. The role requires excellent communication skills and the ability to work effectively across different time zones with distributed teams.

Last updated 6 days ago

Responsibilities For Software Engineer (Java) – Fixed Income E-Trading

  • Support the Sales and Trading business
  • Develop high performance event-driven messaging systems
  • Work with sales/trading/quant teams on implementing pre-trade requirements
  • Support pricing/trading/risk solutions
  • Work on multiple initiatives simultaneously
  • Collaborate with distributed users and development teams across time zones

Requirements For Software Engineer (Java) – Fixed Income E-Trading

Java
Redis
  • 5+ years experience as a software engineer delivering Front Office pricing/trading/risk solutions
  • Strong Core Java knowledge, JDK 8/17+
  • Familiarity with dev-ops tools (Git/Bitbucket, JIRA, TeamCity, Maven, Gradle, Jenkins, Artifactory)
  • Experience with enterprise level middleware (Solace, Tib RV/Faster Than Light, Aeron, Redis, Hazelcast)
  • Knowledge of fixed income products
  • Excellent written and verbal communication skills
  • Experience with Low latency techniques (desired)
  • Experience with KDB/Q (desired)

Benefits For Software Engineer (Java) – Fixed Income E-Trading

Medical Insurance
Dental Insurance
Vision Insurance
  • Health and well-being benefits
  • Medical coverage
  • Paid time off
  • Career development programs
  • Reward and recognition programs
  • Regular development conversations
  • Training programs
  • Mentoring programs
  • Competitive benefits plan

Jobs Related To TD Securities Software Engineer (Java) – Fixed Income E-Trading