Senior Java Software Developer

Randstad Canada

Toronto

Hybrid

CAD 110,000 - 150,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work model
12-month contract

Job summary

Randstad Canada is recruiting a Senior Software Developer – Java Kafka GCP for a Toronto-based team. The role offers a hybrid work model (3 days in office) on a 12-month contract, with 37.5 hours per week.

You will build real-time data platforms for cash equities, leveraging Java, Kafka, and GCP to enable surveillance, regulatory reporting and downstream processes. You will design and operate streaming pipelines, work across Canada/US/India teams and tackle high-impact data challenges in a

Qualifications

  • Strong Core Java expertise (Java 17, moving toward Java 21).
  • Kafka experience.
  • GCP / cloud data engineering experience.

Responsibilities

  • Build and maintain high-performance Java applications and services.
  • Design event-driven architectures and real-time streaming pipelines.
  • Develop and operate Kafka-based streaming solutions.
  • Work with GCP technologies including BigQuery, Dataflow, GKE and Cloud Storage.
  • Build scalable data transformation and distribution pipelines.
  • Troubleshoot and resolve production issues in a critical platform environment.
  • Contribute to platform reliability, performance and ongoing modernization.
  • Collaborate with technology teams across Canada, the US and India.

Skills

Core Java
Kafka
GCP
Data pipelines
Functional programming
Java 17/21

Job description

Our Toronto based client is looking for a Senior Software Developer – Java Kafka GCP to join their growing team.

Work Model: Hybrid – 3 days/week in office

Hours: 37.5 hours/week

12 month contract

Are you a hands-on Java engineer who loves building high-performance, scalable technology that actually matters?

We’re looking for a Senior Software Developer to join a team building a next-generation data platform for a Cash Equities business — a critical platform that will serve as the central data store and distribution layer for trades and orders.

This is an opportunity to work at the intersection of Java, real-time data streaming, cloud technology and financial markets, supporting capabilities including surveillance, regulatory reporting and downstream financial processes.

Advantages

You will be solving complex problems, working with real-time data and building technology at scale, and a high-impact platform.

Responsibilities
  • Build and maintain high-performance Java applications and services
  • Design event-driven architectures and real-time streaming pipelines
  • Develop and operate Kafka-based streaming solutions
  • Work with GCP technologies including BigQuery, Dataflow, GKE and Cloud Storage
  • Build scalable data transformation and distribution pipelines
  • Troubleshoot and resolve production issues in a critical platform environment
  • Contribute to platform reliability, performance and ongoing modernization
  • Collaborate with technology teams across Canada, the US and India
Qualifications

We’re looking for a strong Core Java engineer — not simply a data engineer.

Must-have
  • 8–12 years of software development experience
  • Strong Core Java expertise — Java 17, moving toward Java 21
  • Kafka experience
  • GCP / cloud data engineering experience
  • Strong understanding of data structures, data modelling and transformation pipelines
  • Functional programming experience in Java
Nice to have
  • Apache Flink
  • Spring Boot / Microservices
  • Terraform / DevOps
  • Production support experience
  • Financial services / capital markets experience

Don't have a financial-services background? No problem. Strong technical skills and the ability to understand complex data and application implementations are what matter most.

Summary

If you're a Java engineer who enjoys solving complex problems, working with real-time data and building technology at scale, this could be a great opportunity to get involved in a high-impact platform..

Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.

Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.

This posting is for existing and upcoming vacancies.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Java Developer - Toronto
Sr. Java Developer - Toronto

Randstad • Toronto

Hybrid
CAD 110,000 - 150,000
Java Software Engineer
Java Software Engineer

Kelly Services • Toronto

Hybrid
CAD 120,000 - 140,000
Bonus or Commission eligible
Medical, Dental, and Vision Insurance
Vacation Time
+1
Software Engineer, Global Payments Technology (Backend Java Developer)
Software Engineer, Global Payments Technology (Backend Java Developer)

Scotiabank • Toronto

On-site
CAD 90,000 - 140,000
DEI & Allyship
Accessibility
Upskilling
+2
r. Java Developer - Capital Markets
r. Java Developer - Capital Markets

Veracity Software Inc • Toronto

Hybrid
CAD 90,000 - 130,000
Senior Software Developer - Toronto
Senior Software Developer - Toronto

Randstad • Toronto

On-site
CAD 120,000 - 150,000
Senior Java Developer - Backend
Senior Java Developer - Backend

CG Consulting Group • Toronto

Hybrid
CAD 90,000 - 120,000
Sr Java Developer (with AWS)
Sr Java Developer (with AWS)

CG Consulting Group • Toronto

Hybrid
CAD 96,432 - 110,208
Senior Full-Stack Java Developer (Kafka/ Angular)
Senior Full-Stack Java Developer (Kafka/ Angular)

Rose International • Mississauga

Hybrid
CAD 83,000 - 90,000
Specialized IT Consultant - Senior
Specialized IT Consultant - Senior

Randstad Canada • Toronto

On-site
CAD 95,000 - 130,000
Senior Cloud Development and Administration Specialist
Senior Cloud Development and Administration Specialist

Randstad Canada • Toronto

Hybrid
CAD 120,000 - 180,000
AI tool integration
Full-stack scope
DevOps leadership
+1