hirly

Apply with hirly

Sr. Back-End Java Developer, TD Securities

Td · Toronto, Ontario

Upload your resume to see how well you match this job — free, in seconds, no account needed.

Your resume is used only to score it against this job. If you don't create an account, it is deleted within 24 hours.

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 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 maintainabi