T

TD Bank

Offers banking, loans, and wealth management.

Senior Java Full Stack Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaIn-person

About the Job

Requirements

  • Strong hands-on experience with Java 11 or later and Spring Boot, including core Java, object-oriented design principles, collections, concurrency, and modern development practices.
  • Solid understanding of relational databases, data modeling, query optimization, and SQL development.
  • Experience with reference data handling, including security master management, corporate action processing, data reconciliation, and exception handling.
  • Experience with Broadridge and a strong understanding of BPS, Gloss, and Impact data models.
  • Proven experience designing, developing, and consuming RESTful APIs and service-oriented integrations.
  • Strong experience with microservices architecture, including service decomposition, API contracts, resiliency, observability, and deployment considerations.
  • Hands-on experience with React and modern front-end development practices, including reusable components, state management, and integration with back-end services.

Responsibilities

  • Design, develop, and maintain high-quality Java full-stack solutions that are scalable, resilient, maintainable, and aligned with enterprise standards.
  • Write clean, efficient, well-tested code and ensure defect-free delivery through engineering discipline, peer reviews, and adherence to coding best practices.
  • Provide application maintenance and production support during testing cycles, deployment activities, and post-production stabilization.
  • Participate in peer code reviews and provide constructive feedback to improve code quality, performance, readability, and long-term maintainability.
  • Follow secure coding standards and application security practices to reduce common vulnerabilities and strengthen application security.
  • Identify, evaluate, and recommend development, automation, and testing tools that support project objectives, improve delivery efficiency, and enhance engineering quality.
  • Complete unit, integration, and regression testing to validate conformance with design specifications, quality standards, and functional requirements.
  • Comply with enterprise technology delivery practices, governance standards, and project management disciplines, including participating in scope assessment, risk analysis, impact assessment, and cost estimation.
  • Support the development and continuous improvement of processes that prevent recurring issues, improve operational stability, and strengthen service reliability.
  • Participate in incident investigation, root-cause analysis, and timely resolution of production issues while applying appropriate quality controls and documentation practices.
  • Perform application and environment support for line-of-business systems, including monitoring service performance, managing configuration, supporting backups, validating authentication controls, and contributing to performance tuning.
  • Proactively manage technical risks, communicate dependencies, and ensure solutions support business value, client experience, and long-term platform health.
  • Analyze business and technology requirements, conduct application and system research, and identify solution components required for successful delivery and problem resolution.
  • Design, develop, enhance, and maintain applications aligned with business needs, enterprise architecture standards, and secure engineering practices.
  • Develop new application capabilities and perform unit, component, and integration testing to ensure quality, reliability, and adherence to design specifications.
  • Translate business requirements into technical solutions in collaboration with Business Analysts, Systems Analysts, Solution Designers, and other technology partners.
  • Contribute technical input to project scope, solution approach, estimation, delivery timelines, risks, dependencies, and implementation considerations.
  • Communicate solution requirements, technical decisions, project status, risks, and issues to stakeholders, management teams, and business partners.
  • Identify issues that may affect project scope, delivery timelines, application stability, or dependent teams, and resolve or escalate them appropriately and in a timely manner.
  • Support business inquiries, operational requests, small enhancements, and break/fix implementations, including source code changes, configuration updates, and production support activities.
  • Work with application support, infrastructure, quality assurance, and business teams to ensure custom components and configurations meet functional and non-functional requirements and performance goals.
  • Recommend enhancements to development practices, automation, testing coverage, deployment processes, and application maintainability.

Desired Qualifications

  • Experience working as a Java Developer within a financial institution, with an understanding of enterprise controls, regulatory expectations, and production support requirements.
  • Experience with Python for automation, scripting, data analysis, or support tooling.
  • Experience in Prime Brokerage, Securities Finance, or related capital markets business domains.
  • Experience with Broadridge BPSA or similar brokerage processing platforms.

About the Company

TD Bank

Offers banking, loans, and wealth management.

TD Bank provides a wide range of banking and financial services in North America for individuals, businesses, and corporations. Core offerings include checking and savings accounts, credit cards, loans, mortgages, investment products, and wealth management. TD Bank emphasizes digital banking through online and mobile apps that let customers manage money, pay bills, deposit checks, transfer funds, and manage cards. Revenue comes from interest on loans, service fees, and investment income. The company differentiates itself with a broad product lineup, large North American footprint, and integrated services for both personal and business customers, plus a focus on digital accessibility. Its goal is to be a leading, accessible financial institution that helps customers manage and grow their money through convenient, everyday banking and investment solutions.

Company size
10,001+
Company stage
IPO
Headquarters
Toronto, Canada
Founded
1955

Recently Posted Jobs

Explore more opportunities at TD Bank

See more jobs