The Toronto-Dominion Bank logo
The Toronto-Dominion Bank3 weeks ago

Java Engineer, TD Securities

$78,825–$97,050 year

On-site · Toronto, Ontario, Canada

Type
Full Time
Level
Mid Level
Education
Not Specified
Company size
Enterprise

Job Summary

Design, develop, and maintain robust backend services and APIs using Java (versions 17 and 21) with Spring Boot, contributing to critical platforms such as Metals Orderbook, Auctionbook, STP, and other real-time services. Build high-performance, secure server-side solutions, integrating with relational (Azure SQL Server) and NoSQL (MongoDB) databases, and ensuring reliable integration with front-end applications. Collaborate with business stakeholders in the Commodities Metals domain within Capital Markets to translate requirements into technical solutions, with guidance from senior engineers. Contribute to solutions deployed across on-premises and Azure cloud environments, following hybrid infrastructure and cloud-native practices. Take ownership of backend components within projects, ensuring code quality and alignment with architectural standards. Diagnose production issues, perform root cause analysis, and implement fixes to improve stability and performance. Embrace modern DevOps practices, including CI/CD pipelines (TeamCity, Maven, GitHub), automated testing, and deployment processes. Ensure security, extensibility, and compliance are woven into backend components. Contribute to evolving backend architecture by evaluating new technologies and sharing recommendations. Participate in code reviews and technical discussions, and continue developing expertise in the Java ecosystem to grow into broader technical and leadership responsibilities.

Required Qualifications

  • 3+ years of professional, hands-on software development experience
  • Strong working knowledge of Java with Spring Boot
  • Experience contributing to distributed and/or event-driven systems in production
  • Exposure to low-latency or real-time systems, ideally within financial services or trading platforms
  • Experience with messaging or streaming technologies (e.g., Kafka, Aeron, Solace)
  • Ability to own technical deliverables across design, implementation, testing, deployment, and production support
  • Solid understanding of clean code, system design principles, performance, observability, and reliability
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$79k – $97k / yr

Java Engineer, TD Securities · The Toronto-Dominion Bank

Apply on Sorce