Talent.com
The Toronto-Dominion Bank (Canada)
Software Engineer (Java) – Front Office Pricing & RiskThe Toronto-Dominion Bank (Canada) • Toronto, Ontario
Software Engineer (Java) – Front Office Pricing & Risk

Software Engineer (Java) – Front Office Pricing & Risk

The Toronto-Dominion Bank (Canada) • Toronto, Ontario
18 days ago
Job type
  • Full-time
Job description

Description

:

Corporate Profile

TD Bank Group Headquartered in Toronto, Canada, with more than 85,000 employees in offices around the world, The Toronto-Dominion Bank and its subsidiaries are collectively known as TD Bank Group (TD). TD offers a full range of financial products and services more than 25 million customers worldwide through three key business lines:

  • Canadian Retail including TD Canada Trust, Business Banking, TD Auto Finance (Canada), TD Wealth (Canada), TD Direct Investing and TD Insurance

  • U.S. Retail including TD Bank, America’s Most Convenient Bank, TD Auto Finance (U.S.), TD Wealth (U.S.) and TD’s investment in TD Ameritrade

  • Wholesale Banking including TD Securities

TD Securities offers a wide range of capital markets products and services to corporate, government, and institutional clients who choose us for our innovation, execution, and experience.

With more than 6,500 professionals operating out of 40 cities across the globe, we help clients meet their needs today and prepare for tomorrow. Our services include underwriting and distributing new issues, providing trusted advice and industry-leading insight, extending access to global markets, and delivering integrated transaction banking solutions.

We are growth-oriented, people-focused, and community-minded. As a team, we work to deliver value for our clients every day

Business Context:

The Transparency team is a Front Office development team responsible for building cross-asset pricing and risk systems, primarily focused on FICC derivatives. The team partners closely with Sales, Trading, and Quant teams to deliver applications that support pricing, risk, and electronic trading workflows globally.

This is a global team with engineers across Toronto, London, New York, and Singapore, working on systems critical to TD’s trading activities.

Role Overview

We are looking for a Software Engineer with strong Core Java fundamentals to join our pricing and risk services team.

This role is well suited for engineers who:

  • Have solid backend development experience

  • Are interested in financial markets and trading systems

  • Want to grow their domain knowledge in pricing and risk

  • You will work closely with business and quantitative teams to build scalable, high-performance services.

Key Responsibilities

  • Develop and enhance backend services for pricing and risk systems using Java

  • Collaborate with Sales, Trading, and Quant teams to implement business requirements

  • Contribute to the design and delivery of scalable, reliable systems

  • Support integration with downstream consumers (eTrading, analytics, etc.)

  • Write clean, testable, and maintainable code

  • Participate in code reviews, testing, and CI/CD practices

  • Continuously learn and build understanding of financial products and trading workflows

Core Technical Skills (Required)

  • 5+ years of software engineering experience

  • Strong Core Java (JDK 11+) fundamentals

  • Good understanding of:

    Object-oriented design

    Data structures and algorithms

    Multithreading/concurrency basics

  • Experience building backend services or distributed systems

  • Familiarity with REST APIs, messaging, or event-driven systems

  • Experience with testing frameworks and CI/CD pipelines

Nice-to-Have Technical Skills

  • Python or other scripting languages

  • Experience with messaging systems (e.g., Solace, Kafka, ZeroMQ)

  • Frontend exposure (React/Angular)

  • Performance tuning or low-latency systems

Business / Domain Knowledge

Required:

  • Strong interest in financial markets and trading systems

  • Ability to work closely with business users (Sales/Trading)

Highly Desirable (but not required):

  • Experience in Fixed Income, FX, Swaps, or Options

  • Exposure to pricing or risk systems

  • Familiarity with capital markets or electronic trading environments

Soft Skills

  • Strong problem-solving and analytical skills

  • Effective communication with both technical and non-technical stakeholders

  • Ability to work in a collaborative, global team

  • Eagerness to learn and grow in both technical and business domains

Technology Stack (Exposure Opportunity)

  • Java 17+, Python

  • React / Angular

  • Messaging: Solace, ZeroMQ

  • Distributed systems: Hazelcast

  • Serialization: Protobuf / JSON / SBE

  • Observability: Grafana / Graphite

  • Linux (RHEL)

Why Join

  • Work on front-office, business-critical systems

  • Gain exposure to pricing, trading, and financial markets

  • Collaborate directly with traders and quants

  • Be part of a global engineering team

  • Strong opportunity for learning and career growth

Additonal Information

Join in on what others in TD Technology Solutions are doing:

  • Inspire a positive work environment and help champion quality, innovation, teamwork and service to the business.

  • Learn voraciously, stretch your thinking, share your knowledge and educate others.

  • Communicate and collaborate with both technical and non-technical professionals.

  • Cultivate winning relationships by building trust with business and technology partners.

  • Share our commitment to productivity, effectiveness and operational efficiency.

#LI-Tech

Who We Are:

TD Securities offers a wide range of capital markets products and services to corporate, government, and institutional clients who choose us for our innovation, execution, and experience. With more than 6,500 professionals operating out of 40 cities across the globe, we strive to make every interaction, product and experience remarkably human and refreshingly simple. Our services include underwriting and distributing new issues, providing trusted advice and industry-leading insight, extending access to global markets, and delivering integrated transaction banking solutions. In 2023, we acquired Cowen Inc., offering our clients access to a premier U.S. equities business and highly-diverse equity research franchise, while growing our strong, diversified investment bank.

Together, we are reimagining what banking can be for our clients, colleagues and communities.

Our Total Rewards Package
Our Total Rewards package reflects the investments we make in our colleagues to help them and their families achieve their financial, physical, and mental well-being goals. Total Rewards at TD includes a base salary, variable compensation, and several other key plans such as health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.

Additional Information:
We’re delighted that you’re considering building a career with TD. Through regular development conversations, training programs, and a competitive benefits plan, we’re committed to providing the support our colleagues need to thrive both at work and at home.

Please be advised that this job opportunity is subject to provincial regulation for employment purposes. It is imperative to acknowledge that each province or territory within the jurisdiction of Canada may have its own set of regulations, requirements.


Colleague Development

If you’re interested in a specific career path or are looking to build certain skills, we want to help you succeed. You’ll have regular career, development, and performance conversations with your manager, as well as access to an online learning platform and a variety of mentoring programs to help you unlock future opportunities.

If you’re passionate about helping clients and building deep, lasting relationships, TD offers diverse career paths where you can grow your expertise and make a meaningful impact.

We're committed to your success and foster a respectful workplace where diverse perspectives are valued, everyone has fair opportunities to grow, and you can unlock your full potential to achieve your career goals. Here at TD, we hire and develop the best.

Training & Onboarding
We will provide training and onboarding sessions to ensure that you’ve got everything you need to succeed in your new role.

Interview Process
We’ll reach out to candidates of interest to schedule an interview. We do our best to communicate outcomes to all applicants by email or phone call.


Accommodation
Your accessibility is important to us. Please let us know if you’d like accommodations (including accessible meeting rooms, captioning for virtual interviews, etc.) to help us remove barriers so that you can participate throughout the interview process.

We look forward to hearing from you!

Language Requirement (Quebec only):

Sans Objet
Create a job alert for this search

Software Engineer (Java) – Front Office Pricing & Risk • Toronto, Ontario

Similar jobs

Software Engineer for Agile Cloud Solutions

SS&C TechnologiesToronto, ON, CA
Full-time

Join our team as a Software Engineer focusing on cloud applications.Contribute to software development within a flexible, hybrid work setting, engaging with cutting-edge technologies.In this positi... Show more

 • Promoted

Java Engineer, TD Securities

TDToronto, ON, CA
Full-time

The role is eligible for discretionary variable pay based on company and individual performance.TD Securities – Global FICC Technology Group.TD Securities is a leading North American investment ban... Show more

 • Promoted

Java Security Lead Engineer

CollaberaToronto, ON, CA
Full-time

A leading IT staffing firm in Toronto seeks a skilled developer to design and develop security software applications.The role requires a Bachelor's degree in a relevant field and over 5 years of ex... Show more

 • Promoted

Sr. Java Fullstack developer - Coforge

Coforgemarkham, on, ca
Full-time

Java, Springboot, API, AWS, Angular.Java Fullstack developer with following skillset :.Backend Development (Primary Focus).Build scalable, high-performance RESTful APIs using Java 17/21 and Spring ... Show more

 • Promoted

Senior Software Engineer

Amaris Consultingmarkham, on, ca
Full-time

Expert (15+ years or niche expertise).Cyber Security portfolio within Cyber Data Risk & Resilience (CDRR).The consultant will contribute to the design, development, and modernization of secure and ... Show more

 • Promoted

Senior Platform Engineer: Real-Time ML for Fraud (Remote)

DataVisor Inc.Toronto, ON, CA
Remote
Full-time

A leading AI-powered fraud detection company in Calgary seeks experienced platform engineers to develop next-generation machine learning systems.Ideal candidates have 5+ years in software developme... Show more

 • Promoted

Software Engineer, Frontend

Haysnewmarket, on, ca
Permanent

Senior Software Engineer, Frontend.Join a high-growth, product-driven technology company transforming the healthcare space through modern, scalable software solutions.Operating in a remote-first en... Show more

 • Promoted

Java Software Engineer

Cloudious LLCToronto, ON, CA
Full-time

As a Java Senior Developer, you will Maintain active relationships with Product Owner to understand business requirements, lead requirement gathering meetings and review designs with the product ow... Show more

 • Promoted

Senior Java Backend Engineer - Cloud Security

Global Talent Alliance, CanadaToronto, ON, CA
Full-time

A leading cybersecurity company seeks an experienced Java Backend Software Engineer in Ottawa to join its North American development team.The position involves building innovative cloud security pr... Show more

 • Promoted

Software Engineer (Java) – Front Office Pricing & Risk

TD BankToronto, ON, CA
Full-time

Have solid backend development experience* Are interested in financial markets and trading systems* Want to grow their domain knowledge in pricing and risk* You will work closely with business and ... Show more

 • Promoted

Software Engineer

Insight GlobalToronto, ON, CA
Full-time

Insight Global is looking for a Java Developer for one of the leading banks in Toronto.Analyze highly complex business requirements, generate technical specifications to design or redesign complex ... Show more

 • Promoted

Software Engineer, Fraud Investigations

RobinhoodToronto, ON, CA
Full-time

A financial technology company in Toronto is seeking a Software Developer to build platforms for fraud investigations.You'll work with large datasets to create tools that enhance fraud detection an... Show more

 • Promoted

Software Engineer (Pricing)

LyftToronto, ON, CA
Full-time

At Lyft, our purpose is to serve and connect.We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive.Marketplace teams are at the h... Show more

 • Promoted

Principal Software Engineer - Java

Veeva SystemsToronto, ON, CA
Full-time

As a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B in revenue last year), Veeva is on a mission to help life sciences companies accelerate the d... Show more

 • Promoted

Remote Software Engineer for Cloud Payments and Billing Solutions

MongoDBToronto, ON, CA
Remote
Full-time

Shape the future of billing systems as a Software Engineer.Work primarily with Java in a fully remote role, focusing on large-scale service design and operation for cloud payments.As a Software Eng... Show more

 • Promoted

Technical Lead Security Engineer for Fraud

US MobileToronto, ON, CA
Full-time

Transform security processes as a Technical Lead Security Engineer focused on fraud defense.Bring your hands-on experience and leadership to fortify payment systems against evolving threats.In this... Show more

 • Promoted

Senior Software Engineer - Java Microservices & RPA/ML

Rubicon PathToronto, ON, CA
Full-time

A technology consulting firm in Toronto is seeking a Senior Software Developer with extensive experience in Java and microservices.The role demands expertise in developing secure APIs, frontend app... Show more

 • Promoted

Senior Software Engineer for Pricing Solutions in Finance Technology

TD SecuritiesToronto, ON, CA
Full-time

Join a forward-thinking team as a Senior Software Engineer focused on pricing and risk systems.Leverage your Java and Python expertise to enhance FICC derivatives trading.In this role, your enginee... Show more

 • Promoted

Senior Backend Engineer (Java/Scala) — Remote Security Platform

Lookout IncToronto, ON, CA
Remote
Full-time

A leading cybersecurity firm in Canada seeks an experienced Software Engineer to join their Security Intelligence team.This remote role involves developing detection engines and analyzing mobile ap... Show more

 • Promoted

Principal Software Engineer: Global Fintech Payments

AndiamoToronto, ON, CA
Full-time

A global fintech leader is seeking a Principal Software Engineer to lead the design of high-scale systems that facilitate global transactions.With over 10 years of experience in building distribute... Show more