×
Register Here to Apply for Jobs or Post Jobs. X

Java Software Engineer

Job in Toronto, Ontario, C6A, Canada
Listing for: SPECTRAFORCE
Full Time position
Listed on 2026-06-20
Job specializations:
  • Software Development
    Backend Developer, Cloud Engineer - Software, Java Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 CAD Yearly CAD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Location:
Toronto, Canada (Hybrid / Remote within Canada)

Contract Duration: 6 Months

Education:
Bachelor’s Degree Required

About the Role

We are seeking a Senior Software Engineer IV to join a high-impact engineering team building scalable, event-driven backend systems in a cloud-native environment. This role is ideal for an experienced backend engineer with deep expertise in Java or Go, Apache Kafka, AWS, and distributed systems
, who can quickly ramp into an existing project and contribute immediately.

You will design and build highly scalable streaming applications, optimize distributed systems, and help drive reliability and performance across critical backend services.

What You’ll Do
  • Design, build, and maintain scalable backend services using Java or Go
  • Develop and optimize event-driven, streaming architectures using Apache Kafka
  • Build cloud-native applications on AWS using services such as DynamoDB, MSK/Kinesis, ECS/EKS, IAM, and S3
  • Implement resilient distributed systems patterns including idempotency, retry strategies, backoff handling, and eventual consistency
  • Collaborate with cross-functional teams to deliver reliable, high-throughput systems
  • Troubleshoot production issues and optimize performance in distributed environments
  • Contribute quickly to an existing codebase and deliver impact within the first 1–2 weeks
Required Qualifications
  • 7–10 years of professional software engineering experience
  • Strong backend development experience in Java (Spring Boot) or Go
  • Hands-on production experience with Apache Kafka
    , including:
  • Producer/consumer APIs
  • Retention configuration
  • ACLs
  • Hands-on experience with AWS
    , including:
  • DynamoDB
  • MSK / Kinesis
  • ECS or EKS
  • IAM
  • S3
  • Strong understanding of event-driven systems and data streaming architectures
  • Idempotency
  • Retries with backoff
  • Eventual consistency
  • Delivery guarantees (exactly-once / at-least-once)
  • Proven ability to join fast-moving projects and become productive quickly
Nice to Have
  • Experience with Apache Flink / Flink SQL
  • Kafka Streams
  • AWS Kinesis Client Library (KCL)
  • CDC frameworks such as Debezium
  • Outbox pattern implementation
  • Git Ops tools (
    ArgoCD / Flux
    )
  • Experience with open table formats such as Apache Iceberg or Apache Paimon
Why Apply?

This is an opportunity to work on modern, large-scale distributed systems solving real-time streaming challenges using cutting‑edge cloud and data technologies.

If you are passionate about backend engineering, distributed systems, and large-scale event streaming, we’d love to hear from you.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary