TD Bank

Sr. Back-End Java Developer, TD Securities

Toronto, Ontario · On-site · Posted today

Opens td.wd3.myworkdayjobs.com

Get a version of your resume written for this job.

Salary
Not listed
Job type
Full-time
Work mode
On-site
Source
Workday (employer's hiring system)

Skills mentioned

Java, Azure, GCP, SQL, React, Spring, Spring Boot, Go

About the role

Work Location:

Toronto, Ontario, Canada

Hours:

37.5

Line of Business:

Technology Solutions

Pay Details:

$126,800 - $164,100 CADThis role is eligible for a discretionary variable compensation award that considers business and individual performance.

TD is committed to providing fair and equitable compensation opportunities to all colleagues. Growth opportunities and skill development are defining features of the colleague experience at TD. Our compensation policies and practices have been designed to allow colleagues to progress through the salary range over time as they progress in their role. The base pay actually offered may vary based upon the candidate's skills and experience, job-related knowledge, geographic location, and other specific business and organizational needs.

As a candidate, you are encouraged to ask compensation related questions and have an open dialogue with your recruiter who can provide you more specific details for this role.

Job Description:

Department Overview


About TD Securities – Global FICC (Fixed Income, Currency, Commodities) Technology

TD Securities is a leading North American investment bank and financial services provider that offers advisory and capital market services to corporate, government, and institutional clients worldwide. We offer a range of services across corporate and investment banking, capital markets, global transaction services, research & strategy and ESG Solutions.

The Global FICC Technology group aims to drive business growth for our partners in the Front-Office, Operations and beyond. We do this with a mandate of delivering innovative new products, expanding our trading tool capabilities and modernizing critical platforms.


About the Team


Atomic Innovation (FICC Technology) is an exciting, innovative and growing team with the mission of transforming the app landscape across TD Securities. We do this by designing and developing next-gen platforms that produce a tangible impact to all business areas that depend on them. We're a specialized team of builders with a focus on delivering innovative full-stack solutions, but with a deep-rooted passion of crafting beautiful UIs.


As part of the Atomic team, you will build and own a diverse range of products that power our business, spanning multiple business lines. This includes working with our industry-leading Desktop Interop platform or helping to scale our Metals, Energy or FX Trade Automation streams.

We also strive to create a fun, but professional and inclusive work culture here in the Atomic team. In the last year, we have coordinated numerous team socials with activities like bowling, boat cruises, park hangouts and gaming at the local arcade.


Senior Back-End Developer


Atomic – App Innovation & Design


Atomic is building the next generation of trade and workflow automation products for TD Securities’ Fixed Income, Foreign Exchange and Commodities businesses. We are looking for a Technical Product Designer who can turn complex, high-value workflows into simple, intuitive products used by front-office and operations teams.


About Atomic

Atomic Innovation is transforming the application landscape across TD Securities.

We are a multidisciplinary team of product designers, engineers, and technology professionals building modern products for some of the bank’s most sophisticated business areas. Our portfolio spans Metals, Energy, Foreign Exchange, FX Options, Fixed Income, and Operations, along with the shared FICC Unified Desktop platform that brings these experiences together.

We work directly with Front-Office Sales & Trading users, Operations teams, and subject-matter experts to understand complex workflows and turn them into products that are simpler, faster, and more intuitive. We value thoughtful product decisions, strong engineering, polished user experiences, and practical solutions that create meaningful value for our users.

The Opportunity 

 

Atomic is looking for a Senior Back-End Developer to join the team building Atomic FX. Although the role carries a senior title, it is primarily a hands-on individual-contributor position focused on one product rather than technical leadership across the broader Atomic portfolio. 


You will work on Atomic FX alongside more senior developers, front-end engineers, product partners, and Foreign Exchange business users. You will learn the workflows behind the product, contribute to technical discussions, build and support back-end services, and help improve the application as user needs evolve. 

You do not need to begin the role as capital markets expert or arrive ready to define the architecture independently. You should be curious about Foreign Exchange workflows, comfortable asking questions, receptive to guidance and feedback, and interested in developing your skills within an experienced engineering team. 

 

What You'll Do

 

Role & Responsibilities

 

  • Lead the design, development, and maintenance of robust, scalable backend services and APIs using Java (versions 17, and 21) with Spring Boot, supporting critical platforms such as Atomic FX.
  • Architect and implement high-performance, secure, and maintainable server-side solutions, integrating with relational databases (MS SQL Server 2012) and ensuring seamless connectivity with front-end applications.
  • Collaborate closely with business stakeholders in the Foreign Exchange domain within Capital Markets to translate complex business requirements into technical solutions, ensuring alignment with organizational goals.
  • Design and implement solutions for both on-premises and Azure cloud environments, leveraging best practices for hybrid infrastructure.
  • Mentor and guide junior and intermediate developers, fostering a culture of technical excellence, code quality, and adherence to best practices in Java development.
  • Troubleshoot and resolve complex production issues, driving root cause analysis and implement long-term solutions to enhance system stability and reliability.
  • Champion the adoption of modern DevOps practices, including CI/CD pipelines (TeamCity, Maven, GitHub), automated testing frameworks, and deployment strategies to improve development efficiency and code quality.
  • Ensure backend components are designed for extensibility, security, and compliance with enterprise standards, while adhering to industry best practices.
  • Contribute to the evolution of the backend architecture, evaluating and integrating new technologies to keep the platform at the forefront of industry trends.
  • Actively participate in code reviews, technical discussions, and architectural decisions to ensure high-quality deliverables.
  • Stay updated on emerging technologies and frameworks in the Java ecosystem, providing recommendations for continuous improvement and innovation.

Our Technology Stack

  • Backend: Java (versions 17/21), Spring Boot, Go, WebSocket, Rest API, Linux
  • Testing: Vitest, Jest, Junit, Mockito, AssertJ, JaCoCo, Sonarqube
  • Database:  PostgreSQL, Microsoft SQL Server
  • Message Queues: Solace
  • CI/CD: Teamcity, Maven, Azure, Github, Google Cloud Platform

Additional technology stack for reference, but not required for this role:

  • Frontend (For Reference): React, Typescript, React Router, React Query, Zustand, AgGrid, React Hook Form
  • Build Tools: Vite, Rollup
  • Client-side Interop: Glue42 (interop.io)
  • Styling: CSS & SCSS modules
  • Design: Figma

Who You Are 


You are an experienced back-end developer with strong Java fundamentals and a practical approach to software engineering. You can take a well-defined problem, work through the technical details, and deliver reliable code while knowing when to ask for context or support. 


 You enjoy working as part of a collaborative product team. You are comfortable engaging directly with business users, learning an unfamiliar domain, and working with more senior developers who can provide architectural direction and product context. 


 You care about code quality, testing, and maintainability, but you do not make solutions more complicated than they need to be. You communicate clearly, respond well to feedback, and take responsibility for the work you deliver. 


Most importantly, you are curious and dependable. You want to understand the workflow behind the code, contribute meaningfully to Atomic, and continue developing your engineering judgment through hands-on experience.  



Minimum Requirements


  • 7+ years of professional software development experience, including substantial hands-on work with Java, Spring Boot, and SQL databases. 
  • Experience building and maintaining production REST APIs and back-end services. 
  • Strong understanding of service design, data modelling, concurrency, performance, error handling, testing, and secure development practices. 
  • Experience with asynchronous or event-driven workflows, messaging or queues, or real-time communication patterns such as WebSocket. 
  • Experience supporting production systems, diagnosing issues, and contributing to durable fixes. 
  • Experience with automated testing, code review, source control, build tooling, and continuous integration and delivery practices. 
  • Ability to work effectively within established architecture and collaborate with developers of different experience levels. 
  • Strong written and verbal communication skills, including the ability to discuss technical decisions with engineering and business partners. 
  • A degree, diploma, or equivalent practical experience in computer science, engineering, technology, or a related discipline.  

Preferred Qualifications

 

The following qualifications are helpful, but they are not required to apply: 



  • Experience in capital markets, financial services, Foreign Exchange, trading, risk, Operations, or another high-value, time-sensitive domain. 
  • Experience working directly with business users or subject-matter experts to understand and implement workflow requirements.
  • Experience building systems in hybrid environments that span on-premises infrastructure and public cloud platforms such as Google Cloud Platform or Microsoft Azure. 
  • Experience with MongoDB or other document databases in addition to relational databases such as PostgreSQL or Microsoft SQL Server. 
  • Experience with Go or another back-end language alongside Java. 
  • Experience with observability, performance testing, secure API design, authentication and authorization, or enterprise integration patterns.
  • Experience contributing to the modernization of established services or evolving APIs without disrupting users.

Our Engineering Environment 


Atomic back-end services are primarily built using Java and Spring Boot. The wider Atomic environment also includes some Go and Node.js services. Our applications use REST APIs, WebSocket, messaging and queue-based patterns, MongoDB, PostgreSQL, and Microsoft SQL Server across on-premises and cloud environments, including Google Cloud Platform and Microsoft Azure. 


Our delivery tool chain includes GitHub, Maven, TeamCity, automated testing, code-quality analysis, and continuous integration and delivery practices. You will partner closely with front-end engineers building React and TypeScript applications and with product designers working in Figma. 


You are not expected to be an expert in every technology listed. We care more about strong fundamentals, dependable delivery, openness to feedback, and the ability to learn the tools and business context needed for Atomic FX. 

Additional Information:


Join in on what others in TD Global 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. Learn more

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

Job ID wd-td-wd3-td-bank-careers-sr-back-end-java-developer--td-securities_r_1513582 · Original posting ↗