Senior Java Engineer – Java, Kafka

Tobermory

Toronto

On-site

CAD 127,000 - 164,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Performance-based incentive
Health and wellness benefits
Retirement savings plans
Paid time off
Banking discounts
Career development programs
Mentoring opportunities
Online learning platform
Employee recognition programs

Job summary

TD Securities in Toronto, Ontario is seeking a Senior Java Engineer to design and maintain high-performance financial apps and data platforms, including distributed systems relied on by capital markets. The role emphasizes scalable Java services, data pipelines, and streaming with Kafka.

You’ll collaborate with development teams and business stakeholders to ship innovative fintech solutions, participate in architecture discussions, and drive production-grade delivery through CI/CD pipelines.

Qualifications

  • Proficiency in Java, distributed computing and data engineering.
  • Experience with Kafka or similar streaming platforms.
  • Strong knowledge of relational SQL and NoSQL databases.
  • Familiarity with Git, CI/CD pipelines and modern build tools.
  • Excellent communication and collaboration skills.
  • Ability to design scalable, production-grade financial apps.

Responsibilities

  • Create and run data pipelines for mission-critical financial systems.
  • Develop scalable data products with business teams.
  • You’ll need to integrate messaging plus streaming technologies like Kafka.
  • You will also support live production applications and resolve escalated issues.
  • You’ll join in discussions around architecture, strategy, and code reviews.
  • Work on CI/CD pipelines and Git-based workflows.
  • Collaborate with stakeholders to deliver innovative fintech solutions.

Skills

Java
Kafka
Distributed systems
Data pipelines
Concurrency
Memory management
Object-oriented programming

Tools

Git
CI/CD
Streaming platforms
SQL
NoSQL
Build tools

Job description

Senior Java Engineer – Java, Kafka, full-time, with TD Securities , supports the Technology Solutions group. This role is mainly about crafting designing and keeping up high-performance financial apps, data platforms, and those distributed systems that capital markets really depend on.

You’ll be taking on scalable Java based applications, setting up data pipelines, hooking in streaming tools like Kafka , and working with business stakeholders so we can ship more inventive financial technology solutions.

Company: TD Securities
Location: Toronto, Ontario, Canada
Salary: CAD $126,800 – $164,100 annually
Job Type: Full-time, On-site
Start Date: As soon as possible
Benefits: Competitive salary, performance-based incentive, health and wellness benefits, retirement savings plans, paid time off, banking discounts, career development programs, mentoring opportunities, online learning platform and employee recognition programs.

Job Description
  • This position is located in Toronto, Ontario. The focus is on Java work , distributed computing, data engineering , and financial tech solutions in general.
  • The role is about Java work, distributed computing, data engineering and also financial technology solutions which are kind of connected together.
  • You’ll be working with development teams, business stakeholders, and project people to build systems that are scalable and production-grade for the capital markets, not just prototypes.
Responsibilities
  • Create and also run data pipelines for mission critical financial systems.
  • Develop scalable data products together with business partners and teams.
  • You’ll need to integrate messaging plus streaming technologies like Kafka, and similar tools.
  • You will also support live production applications and, when things get messy, resolve those escalated technical issues.
  • You’ll join in discussions around application architecture, technical strategy , and do code reviews with the team.
  • There’s also CI/CD pipeline work, and Git-based development workflows , which means you’re not just coding in isolation.
  • Working closely with business stakeholders is part of it too, to deliver more creative financial technology solutions that actually help.
Requirements
  • You should have knowledge of Kafka or maybe some other messaging , and streaming platform that does the job.
  • Experience with relational SQL, and also NoSQL databases is expected at least some level you can probably rely on.
  • You should be familiar with Git, CI/CD pipelines and these modern build tools too .
  • Also, a strong grasp of object-oriented programming, plus concurrency, and memory management is basically a must.
  • If you’ve already designed scalable, production-grade applications, that’s important.
  • And beyond the tech part, you should bring strong communication skills, solid problem solving, and a decent ability to collaborate.
  • Finally, you need to be able to work on your own with a clear sense of ownership— like you take it personal a bit, but in a good way.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Java Developer – Capital Markets
Sr. Java Developer – Capital Markets

Highbrow LLC • Toronto, London

Hybrid
CAD 90,000 - 120,000
NET/C Engineer, TD Securities
NET/C Engineer, TD Securities

Tobermory • Toronto

On-site
CAD 105,000 - 129,000
Health and well-being benefits
Savings and retirement programs
Paid time off
+3
Senior Java Developer – Kafka, Microservices
Senior Java Developer – Kafka, Microservices

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 90,000 - 130,000
Software Engineer (Java) – Front Office Pricing & Risk
Software Engineer (Java) – Front Office Pricing & Risk

The Toronto-Dominion Bank (Canada) • Toronto

On-site
CAD 126,000 - 165,000
Sr. Mainframe Application Engineer, TD Securities
Sr. Mainframe Application Engineer, TD Securities

TD • Toronto

On-site
CAD 105,000 - 129,000
Senior Java Full Stack Engineer | FinTech & Capital Markets
Senior Java Full Stack Engineer | FinTech & Capital Markets

The Toronto-Dominion Bank (Canada) • Toronto

On-site
CAD 127,000 - 164,000
r. Java Developer - Capital Markets
r. Java Developer - Capital Markets

Veracity Software Inc • Toronto

Hybrid
CAD 90,000 - 130,000
IT Support Analyst, TD Securities
IT Support Analyst, TD Securities

Tobermory • Toronto

Hybrid
CAD 70,000 - 98,000
Variable compensation eligibility
Health and wellness benefits
Retirement savings programs
+7
Senior Java Engineer (Hybrid)
Senior Java Engineer (Hybrid)

Cognizant • Toronto

Hybrid
CAD 70,000 - 110,000
Senior Manager, Engineering - Mainframe Systems
Senior Manager, Engineering - Mainframe Systems

TD • Toronto

On-site
CAD 150,000 - 184,000