{"id":1417858,"url":"https://alion.io/job/td-bank-group-sr-back-end-java-developer-td-securities","title":"Sr. Back-End Java Developer, TD Securities","company":{"id":3167,"name":"TD Bank Group","domain":"td.com","url":"https://alion.io/company/td-bank","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"A","score":100,"open_postings":393,"ghost_share":0.005,"stale_share":0.142,"repost_share":0.033,"time_to_fill_p50_days":13,"computed_at":"2026-09-29T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Wellington, New Zealand"],"countries":["NZ"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":96000,"max_usd":194000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":211},"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Azure","optional":false},{"name":"CI/CD","optional":false},{"name":"Figma","optional":false},{"name":"GCP","optional":false},{"name":"GitHub","optional":false},{"name":"Go","optional":false},{"name":"Java","optional":false},{"name":"Maven","optional":false},{"name":"MS SQL","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"Spring Boot","optional":false},{"name":"SQL","optional":false},{"name":"TeamCity","optional":false},{"name":"TypeScript","optional":false},{"name":"WebSockets","optional":false},{"name":"AG Grid","optional":true},{"name":"AssertJ","optional":true},{"name":"JavaScript","optional":true},{"name":"Jest","optional":true},{"name":"Kotlin","optional":true},{"name":"Linux","optional":true},{"name":"Mockito","optional":true},{"name":"Node JS","optional":true},{"name":"React Hook Form","optional":true},{"name":"React Query","optional":true},{"name":"React Router","optional":true},{"name":"Rollup","optional":true},{"name":"Sass","optional":true},{"name":"SonarQube","optional":true},{"name":"Vite","optional":true},{"name":"Vitest","optional":true},{"name":"Zustand","optional":true}],"status":"live","first_seen_at":"2026-09-28T21:26:59Z","employer_posted_date":"2026-09-28","last_verified_at":"2026-09-29T21:21:23Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"Work Location:\nToronto, Ontario, CanadaHours:\n37.5Line of Business:\nTechnology SolutionsPay Details:\n$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.\nAs 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.\nJob Description:\nDepartment Overview\nAbout TD Securities - Global FICC (Fixed Income, Currency, Commodities) Technology \nTD 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.\nThe 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.\nAbout the Team\nAtomic 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.\nAs 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.\nWe 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.\n\nSenior Back-End Developer\nAtomic - App Innovation & Design\nAtomic 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.\nAbout Atomic\nAtomic Innovation is transforming the application landscape across TD Securities.\nWe 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.\nWe 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.\nThe Opportunity\nAtomic 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.\nYou 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.\nYou 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.\nWhat You'll Do\nRole & Responsibilities\nLead 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.\nArchitect 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.\nCollaborate 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.\nDesign and implement solutions for both on-premises and Azure cloud environments, leveraging best practices for hybrid infrastructure.\nMentor and guide junior and intermediate developers, fostering a culture of technical excellence, code quality, and adherence to best practices in Java development.\nTroubleshoot and resolve complex production issues, driving root cause analysis and implement long-term solutions to enhance system stability and reliability.\nChampion 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.\nEnsure backend components are designed for extensibility, security, and compliance with enterprise standards, while adhering to industry best practices.\nContribute to the evolution of the backend architecture, evaluating and integrating new technologies to keep the platform at the forefront of industry trends.\nActively participate in code reviews, technical discussions, and architectural decisions to ensure high-quality deliverables.\nStay updated on emerging technologies and frameworks in the Java ecosystem, providing recommendations for continuous improvement and innovation.\nOur Technology Stack\n Backend: Java (versions 17/21), Spring Boot, Go, WebSocket, Rest API, Linux\nTesting: Vitest, Jest, Junit, Mockito, AssertJ, JaCoCo, Sonarqube\nDatabase: PostgreSQL, Microsoft SQL Server\nMessage Queues: Solace\nCI/CD: Teamcity, Maven, Azure, Github, Google Cloud Platform\nAdditional technology stack for reference, but not required for this role:\n Frontend (For Reference): React, Typescript, React Router, React Query, Zustand, AgGrid, React Hook Form\nBuild Tools: Vite, Rollup\n Client-side Interop: Glue42 (interop.io)\nStyling: CSS & SCSS modules\nDesign: Figma\nWho You Are\nYou 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.\nYou 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.\nYou 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.\nMost 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.\nMinimum Requirements\n7+ years of professional software development experience, including substantial hands-on work with Java, Spring Boot, and SQL databases. \nExperience building and maintaining production REST APIs and back-end services. \nStrong understanding of service design, data modelling, concurrency, performance, error handling, testing, and secure development practices. \nExperience with asynchronous or event-driven workflows, messaging or queues, or real-time communication patterns such as WebSocket. \nExperience supporting production systems, diagnosing issues, and contributing to durable fixes. \nExperience with automated testing, code review, source control, build tooling, and continuous integration and delivery practices. \nAbility to work effectively within established architecture and collaborate with developers of different experience levels. \nStrong written and verbal communication skills, including the ability to discuss technical decisions with engineering and business partners. \nA degree, diploma, or equivalent practical experience in computer science, engineering, technology, or a related discipline. \nPreferred Qualifications\nThe following qualifications are helpful, but they are not required to apply:\nExperience in capital markets, financial services, Foreign Exchange, trading, risk, Operations, or another high-value, time-sensitive domain. \nExperience working directly with business users or subject-matter experts to understand and implement workflow requirements.\nExperience building systems in hybrid environments that span on-premises infrastructure and public cloud platforms such as Google Cloud Platform or Microsoft Azure. \nExperience with MongoDB or other document databases in addition to relational databases such as PostgreSQL or Microsoft SQL Server. \nExperience with Go or another back-end language alongside Java. \nExperience with observability, performance testing, secure API design, authentication and authorization, or enterprise integration patterns.\nExperience contributing to the modernization of established services or evolving APIs without disrupting users.\nOur Engineering Environment\nAtomic 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.\nOur 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.\nYou 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.\nAdditional Information:\nJoin in on what others in TD Global Technology Solutions are doing:\nInspire a positive work environment and help champion quality, innovation, teamwork and service to the business.\nLearn voraciously, stretch your thinking, share your knowledge and educate others.\nCommunicate and collaborate with both technical and non-technical professionals.\nCultivate winning relationships by building trust with business and technology partners.\nShare our commitment to productivity, effectiveness and operational efficiency.\nWho We Are:\nTD Securities offers a wide range of capital markets products and services to corporate, government, and insti...","description_format":"text","description_chars":15238,"description_truncated":true,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Equity","Growth opportunities","Mentoring programs"],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Commercial & Retail Banks","Investment Banking & M&A Advisory","Online Brokerage & Trading Platforms"],"lifecycle":[{"event":"open","at":"2026-09-28T21:26:59Z"}],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":0,"expected_fill_days":13,"reasons":["conf:2","velocity","win:early","comp:brand"],"computed_at":"2026-09-29T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/td-bank-group-sr-back-end-java-developer-td-securities","json_url":"https://alion.io/job/td-bank-group-sr-back-end-java-developer-td-securities.json","meta":{"generated_at":"2026-09-30T04:27:29Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":3122,"day_limit":5000,"remaining_today":1878,"minute_limit":60,"resets_at":"2026-10-01T00:00:00Z"}}}