TD bank

Software Engineer (Java) – Front Office Pricing & Risk

TD bank
Apply
2 hours ago
Toronto, CanadaSenior

Responsibilities

  • Develop and enhance backend services for pricing and risk systems using Java.
  • Collaborate with Sales, Trading, and Quant teams to implement business requirements.
  • Design and deliver scalable, reliable systems.
  • Support integration with downstream consumers such as electronic trading and analytics applications.
  • Write clean, testable, and maintainable code.
  • Participate in code reviews, testing, and CI/CD practices.
  • Build understanding of financial products, pricing, risk, and trading workflows.

Requirements

  • Require 5+ years of software engineering experience.
  • Require strong Core Java fundamentals with JDK 11+ and knowledge of object-oriented design, data structures, algorithms, and multithreading or concurrency.
  • Require experience building backend services or distributed systems.
  • Require familiarity with REST APIs, messaging or event-driven systems, testing frameworks, and CI/CD pipelines.
  • Require strong interest in financial markets and trading systems and the ability to work with business users in Sales and Trading.
  • Prefer Python or other scripting experience, messaging systems experience, frontend exposure, performance tuning, or low-latency systems experience.
  • Highly desirable experience includes Fixed Income, FX, Swaps, Options, pricing or risk systems, capital markets, or electronic trading environments.
  • Require strong problem-solving, analytical, communication, collaboration, and learning skills.

Benefits

  • Base salary, variable compensation, health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs are provided.
  • The role includes training and onboarding, regular development conversations, online learning access, mentoring programs, and career development support.
  • The role is based in Toronto, Ontario, Canada, with a 37.5-hour work week.

Tech Stack

AngularApache KafkaGrafanaGraphiteJavaLinuxPythonReact

Categories

TD bank

About TD bank

10,000+ employees
Contact me