TD
TD
TD is a major North American bank serving individuals, businesses, and institutional clients through personal and business banking, insurance, wealth management, and securities services. Its broad operating model supports career opportunities across banking and finance, with roles spanning different regions and areas of expertise. TD also emphasizes sustainability, diversity, equity, inclusion, and community impact, shaping a workplace culture centered on care, respect, and employee growth.

Senior Java Back-End Engineer – Toronto (Hybrid)

Build secure, scalable brokerage technology for TD Securities’ capital-markets clients as a senior Java engineer. Develop full-stack solutions using Java, Spring Boot, React, APIs, and microservices.

Description

  • Design, develop, enhance, and maintain secure, resilient, scalable Java full-stack applications
  • Produce clean, efficient, thoroughly tested code and contribute to peer reviews
  • Maintain applications and provide production support through testing, deployment, and stabilization
  • Apply secure coding standards and application security practices
  • Evaluate and recommend tools for development, automation, and testing
  • Perform unit, integration, component, and regression testing
  • Contribute to scope reviews, risk and impact assessments, and cost estimates
  • Investigate incidents, determine root causes, and resolve production problems
  • Monitor service performance, manage configurations, support backups, verify authentication controls, and assist with performance tuning
  • Assess business and technology requirements and research application and system solutions
  • Convert business requirements into technical solutions with analysts, designers, and technology partners
  • Advise on scope, solution strategy, estimates, schedules, risks, dependencies, and implementation
  • Explain technical decisions and communicate project progress, risks, and issues to stakeholders and business partners
  • Handle operational requests, enhancements, break/fix changes, and production support
  • Work with application support, infrastructure, quality assurance, and business teams
  • Advance development practices, automation, testing, deployment, and application maintainability

Requirements

  • Demonstrated hands-on experience with Java 11 or later and Spring Boot
  • Understanding of core Java, object-oriented design, collections, concurrency, and modern software development practices
  • Strong knowledge of relational databases, data modeling, query optimization, and SQL development
  • Experience designing, building, and consuming RESTful APIs and service-oriented integrations
  • Strong experience with microservices architecture, including service decomposition, API contracts, resilience, observability, and deployment considerations
  • Hands-on experience with React and modern front-end practices, including reusable components, state management, and back-end integration
  • Java development experience in a financial institution is advantageous
  • Python development experience is preferred
  • Experience in Prime Brokerage, Securities Finance, or related capital-markets domains is preferred
  • Experience with Broadridge BPSA or a similar brokerage processing platform is advantageous

Benefits

  • Variable compensation based on business and individual performance
  • Health and well-being benefits
  • Savings and retirement programs
  • Paid time off
  • Banking benefits and discounts
  • Career development opportunities
  • Reward and recognition programs
  • Regular career, development, and performance discussions
  • Access to an online learning platform
  • Mentoring programs
  • Training and onboarding sessions
  • Workplace accommodations, including accessible meeting rooms and captioning for virtual interviews

Related Jobs