Engineer I
Role Overview
Join the Trading Risk Warehouse platform team within TD Securities as a Senior Java Developer.
Develop software used by Risk Analysts, Front Office Traders, and Senior Executives.
Work with modern technologies, distributed systems, capital markets, risk management, and enterprise data platforms.
Key Skills for This Role
Full Job Posting
Role overview
Join the Trading Risk Warehouse platform team within TD Securities as a Senior Java Developer.
Develop software used by Risk Analysts, Front Office Traders, and Senior Executives.
Work with modern technologies, distributed systems, capital markets, risk management, and enterprise data platforms.
Responsibilities
- Develop and maintain scalable applications on distributed computing platforms.
- Build and support data pipelines, REST APIs, and web applications.
- Participate in software design, development, testing, and deployment.
- Perform unit and integration tests and support user acceptance testing.
- Troubleshoot application and production issues; contribute to code reviews and coding standards.
- Support CI/CD and improve application performance, automation, and software quality.
- Collaborate with business analysts, project managers, architects, and global technology teams.
- Learn and adopt new technologies, frameworks, and engineering practices.
Technologies and tools
- Listed technologies include Java/JEE, Spark, Scala, Python, Hadoop, Hive, Cassandra/NoSQL, Spring Boot, REST APIs, Angular or modern web frameworks, SQL Server, Git, and Linux.
- CI/CD and DevOps tools include Jenkins, Maven, or similar; shell scripting is also listed.
- .NET/C#, Databricks, and cloud-based data platforms are good to have.
Technical qualifications
- Five or more years of Java/JEE software development and object-oriented programming.
- Three or more years with big data technologies such as Spark, Scala, Hadoop, or Hive.
- Experience building data pipelines with Spark, Scala, or Python and working with Cassandra or other NoSQL databases.
- Strong SQL and familiarity with relational databases; experience building or consuming REST APIs.
- Working knowledge of Spring Boot and microservices; experience with Git and CI/CD tools.
- Familiarity with Linux/Unix, shell scripting, software design principles, coding standards, testing, and troubleshooting.
- Agile knowledge; distributed systems and scalable application development are an asset.
Department context
TD Securities serves corporate, government, and institutional clients through capital markets products and services.
The department describes a global team operating across 40 cities.
Compensation
- Base pay range is CAD $105,100–$129,400; salary cadence is not stated.
- The role is eligible for a discretionary variable compensation award based on business and individual performance.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at TD
Associate, Transaction Banking Product Development
Toronto, CAN
Work Location: Toronto, Ontario, Canada Hours: 37.5 Line of Business: TD Securities Pay Details: $90,000 - $125,000 CAD This role is eligible for a discretionary variable compensation award that considers business and in
Personal Banking Associate
Langley, CAN
TD is seeking a Personal Banking Associate to help branch customers with banking needs, service transactions, and digital banking. Candidates need a high school diploma or relevant experience, banking knowledge, strong c
AVP, FCRM, Model Management and Transaction Monitoring, Canada
Toronto, CAN
TD is seeking an AVP to lead its Financial Crime Risk Management Transaction Monitoring model function and team. The role owns model lifecycle, framework, strategy, and regulatory alignment; it requires 15+ years of rele
Mobile Mortgage Specialist - Japanese language skills an asset
North Vancouver, CAN
TD is seeking a sales professional to develop mortgage business and build customer relationships through referrals and other centers of influence. Candidates should bring strong sales, communication, networking, and rela
Senior Applied Machine Learning Scientist, Generative AI Model Validation ATH# 5480
Montréal, CAN
TD is seeking a senior applied machine learning scientist to lead validation of Generative AI, Agentic AI, NLP, and deep learning models. The role combines independent model review, validation research, standards develop
Associate - Client Advisory Global Transaction Banking
Toronto, CAN
TD is seeking an Associate to support client-facing Global Transaction Banking migration projects for corporate, commercial, and mid-market clients. The role coordinates stakeholders, develops migration plans and materia
Bus Sys Analysis Specialist
Toronto, CAN
TD is seeking a hands-on leader to manage Business Systems Analysts supporting hedge accounting technology initiatives. The role combines team leadership, requirements delivery, and stakeholder coordination; it requires
Personal Banking Associate
Winnipeg, CAN
TD is seeking a Personal Banking Associate to help branch customers with banking needs, transactions, digital services, and problem resolution. Candidates need a high school diploma or at least one year of relevant exper
Associate, Transaction Banking Product Development
Toronto, CAN
Personal Banking Associate
Langley, CAN
AVP, FCRM, Model Management and Transaction Monitoring, Canada
Toronto, CAN
Mobile Mortgage Specialist - Japanese language skills an asset
North Vancouver, CAN
Senior Applied Machine Learning Scientist, Generative AI Model Validation ATH# 5480
Montréal, CAN
Associate - Client Advisory Global Transaction Banking
Toronto, CAN
Bus Sys Analysis Specialist
Toronto, CAN
Personal Banking Associate
Winnipeg, CAN