Technology Solutions 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. 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.
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'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.
This includes working with our industry-leading Desktop Interop platform or helping to scale our Metals, Energy or FX Trade Automation streams. 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. We are a multidisciplinary team of product designers, engineers, and technology professionals building up-to-date 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.
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. 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. 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. 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.
Java (versions 17/21), Spring Boot, Go, WebSocket, Rest API, Linux Testing: Database: PostgreSQL, Microsoft SQL Server Frontend (For Reference): React, Typescript, React Router, React Query, Zustand, AgGrid, React Hook Form Styling: CSS & SCSS modules 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 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. 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 automated testing, code review, source control, build tooling, and continuous integration and delivery practices. ~ 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.
Experience in capital markets, financial services, Foreign Exchange, trading, risk, Operations, or another high-value, time-sensitive domain.
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. 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.
Inspire a positive work environment and help champion quality, innovation, teamwork and service to the business. Communicate and collaborate with both technical and non-technical professionals. Cultivate winning relationships by building trust with business and technology partners.
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. 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. 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 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. We're delighted that you're considering building a career with TD. Through regular development conversations, training programs, and a competitive benefits plan, we are committed to providing the support our colleagues need to thrive both at work and at home.
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.
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. We do our best to communicate outcomes to all applicants by email or phone call.
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.
Language
Requirement (Quebec only)
📌 Sr. Back-End Java Developer, TD Securities (Toronto)
🏢 TD
📍 Toronto