TD Bank

Sr. Back-End Java Developer, TD Securities

TD Bank • $126K — $164K *
Finance & Insurance
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of software development experience, particularly with Java and Spring Boot.
  • Experience with production REST APIs and back-end services.
  • Strong understanding of service design, data modeling, and error handling.
  • Familiarity with asynchronous workflows and messaging systems.
  • Experience in supporting production systems and diagnosing issues.
  • Knowledge of CI/CD practices and automated testing frameworks.
  • Degree or equivalent experience in computer science or related field.

Responsibilities

  • Design and maintain robust backend services and APIs using Java and Spring Boot.
  • Architect secure and high-performance server-side solutions integrated with SQL databases.
  • Collaborate with Foreign Exchange business stakeholders to translate requirements into technical solutions.
  • Implement solutions for hybrid environments, ensuring best practices are followed.
  • Mentor junior developers and promote code quality and engineering best practices.
  • Troubleshoot production issues and provide long-term solutions for system stability.
  • Champion DevOps practices to enhance development efficiency and code quality.

Benefits

  • Growth opportunities and skill development.
  • Fair and equitable compensation practices.
  • Encouragement of open dialogue regarding compensation.
  • Inclusive work environment.
Full Job Description
Work Location:
Toronto, Ontario, Canada

Hours:
37.5

Line of Business:
Technology Solutions

Pay Details:
$126,800 - $164,100 CAD

This 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

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

About TD Bank

TD Securities offers a range of advisory and capital market services to its clients. The company's range of services includes research, investment banking, capital markets, and global transaction banking. Research consists of commodity and equity research. Investment banking consists of mergers, acquisitions, industry expertise, and credit origination. Global transaction banking consists of trade finance, cash management, and correspondent banking. TD Securities was founded in 1855 and is based in Ontario.

TD Bank Careers

Join the vibrant team at TD Bank, one of North America's leading financial services organizations, where innovation, leadership, and growth go hand in hand. At TD Bank, we are committed to fostering a culture of diversity and inclusion, making it an ideal place for ambitious professionals to thrive. Work You’ll Do At TD Bank, your professional journey is bolstered by a robust support system. From your first interview to every career milestone, you will find opportunities for growth and leadership. Our team is dedicated to helping you develop the skills necessary for success in the ever-evolving financial sector. TD Bank offers a variety of job opportunities across multiple fields, from customer service to investment banking. Each position at TD Bank is a chance to contribute to our culture of innovation and exceptional client service. Internship Programs Kickstart your career with a TD Bank internship. Our programs provide invaluable industry exposure and hands-on experience, making them a perfect starting point for students and recent graduates eager to make their mark in the banking industry. Interns at TD Bank enjoy the unique opportunity to work alongside seasoned professionals, gaining insights that are crucial for future employment. Benefits and Growth TD Bank is deeply committed to the well-being and continuous growth of our team members. We offer competitive benefits packages that cover health, finance, and family care. Our employees enjoy comprehensive health insurance, retirement plans, and generous paid time off, among other perks. Moreover, TD Bank encourages professional development through various training programs, including leadership development and diversity training. These initiatives ensure that our team remains at the forefront of industry standards and best practices. Join Our Team Explore the numerous career paths available at TD Bank and discover how your skills and interests align with our mission. We are actively hiring and continually looking for talented individuals who are passionate about banking and customer service. Networking and Professional Development At TD Bank, we believe in the power of networking and collaboration. Our employees have access to a wide range of networking events, workshops, and seminars that promote career development and professional growth. These platforms not only enhance your professional skills but also expand your industry connections. Stay Connected Keep up to date with the latest at TD Bank Careers by subscribing to our job alert emails. Tailor your subscription to match your career preferences and get the latest news, insider tips, and job opportunities delivered straight to your inbox. Explore job opportunities at TD Bank and be part of a team that values hard work, creativity, and a diverse workplace culture. Your next great career move is just a click away. SEARCH TD BANK JOBS Join us at TD Bank and let your ambition lead you to a rewarding career filled with opportunities to learn, grow, and innovate.
Learn more about TD Bank
Size
90,000 employees
Market Cap
$117.9 billion
Industry
Net Income
-$6.9 million
5 Year Trend
+6.6%

Similar Jobs

More Jobs at TD Bank

More Finance & Insurance Jobs

Find similar Sr. Back-End Java Developer, TD Securities jobs: