Description

Senior Cloud-Native Backend Engineer (Java / AWS / Kafka)

Location: Toronto, ON (Hybrid: 2 days/week onsite)

Contract: 6 Months (Full-Time, High likelihood of long-term extension)

Pay: 70/hr-100/hr (Depending on overall experience)

The Client: My client is one of Canada’s “Big 5” financial institutions, currently undergoing a massive modernization of their capital markets and global money-movement platforms.

The Role: This is not a legacy maintenance role. We are looking for a heavyweight Backend/Cloud-Native Engineer to help build a brand-new, high-throughput, distributed payment rail from the ground up. You will be building ultra-low-latency microservices, streaming millions of events, and completely owning the AWS infrastructure those services run on.

If your resume leans heavily toward React/Angular, or if your cloud experience is limited to just pushing code to an environment someone else built, this is not the right fit. We need a pure backend infrastructure builder.

What You Will Be Doing:

  • Building for Scale: Designing and developing non-blocking, distributed microservices using modern Java (17+) and Spring Boot.
  • Event-Driven Architecture: Utilizing Apache Kafka for high-throughput, fault-tolerant message streaming and event sourcing.
  • Reactive Programming: Leveraging reactive paradigms (Spring WebFlux, Project Reactor, or RxJava) to handle asynchronous data streams and backpressure.
  • Cloud Infrastructure Ownership: Provisioning, managing, and scaling your own AWS environments from scratch using Infrastructure as Code (Terraform, AWS CDK, CloudFormation).

What You Must Have:

  • 7+ years of core backend software engineering experience (Java, Spring Boot).
  • Proven Reactive Programming experience (Spring WebFlux, RxJava) in a production environment.
  • Heavy AWS & IaC experience: You must know how to write the Terraform/CloudFormation scripts to build VPCs, EKS clusters, and serverless pipelines.
  • Deep Kafka expertise: Strong understanding of distributed messaging, topics, partitions, and idempotency.
  • (Bonus) Experience with capital markets, FX, or high-volume payment processing.

To Apply: Please apply directly with an updated resume focusing heavily on your backend architecture, AWS provisioning, and Kafka/WebFlux experience.