Senior Java Engineer, TD Securities

TDToronto, ON
Onsite

About The Position

The Market Risk Technology Engineering Team is looking to on-board a self-starting, high-performing Java software engineer with a strong engineering mindset to help us grow our risk & valuation applications through software design and its implementation in Java. This is an excellent opportunity to contribute to the strategic growth and implementation of our risk & valuation applications. Development Opportunities include: Migrating to a new cloud environment, Building new and refactoring legacy applications, Influencing the overall architectural direction, Assist in our software evolution from batch orientated end of day to intra-day, Leading development of crucial software components, Inspiring and mentoring team members on the use of software development best practices.

Requirements

  • Undergraduate Degree or Technical Certificate
  • 10-15+ years of Java experience
  • Experience in the Spring tech stack and building microservices using Spring Boot
  • Experience in designing and integrating with REST APIs, gRPC endpoints.
  • Experience working with messaging technologies (Kafka) (ZeroMQ, Google ProtoBuf – a plus)
  • Experience with Hadoop, Spark, Parquet or similar Big Data technologies
  • Experience with RDBMS, demonstrable fluency in SQL
  • Experience of Git, CI/CD toolset (Maven / Gradle), Jenkins, working within an Agile environment
  • Strong understanding of clean coding practices
  • Experience working with scalable and low latency systems
  • A passion for simplifying and automating work, for making things better, for being efficient and helping others
  • Strong communication skills.
  • Experience in collaborating efficiently within a global team.
  • Demonstrable experience working in a fast-paced environment, working with PMs and our business sponsors.
  • Knowledge of capital markets products including derivatives and cross-asset products
  • Hands-on experience with market risk, trade valuations, FRTB, VaR and stress testing processes a huge plus

Nice To Haves

  • ZeroMQ
  • Google ProtoBuf
  • Hands-on experience with market risk, trade valuations, FRTB, VaR and stress testing processes

Responsibilities

  • Migrating to a new cloud environment
  • Building new and refactoring legacy applications
  • Influencing the overall architectural direction
  • Assist in our software evolution from batch orientated end of day to intra-day
  • Leading development of crucial software components
  • Inspiring and mentoring team members on the use of software development best practices

Benefits

  • health and well-being benefits
  • savings and retirement programs
  • paid time off
  • banking benefits and discounts
  • career development
  • reward and recognition programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service