Talent.com
NearSource
Senior Software Engineer (Java/Go, Kafka, Flink, AWS)NearSource • Toronto, ON, Canada
No longer accepting applications
Senior Software Engineer (Java/Go, Kafka, Flink, AWS)

Senior Software Engineer (Java/Go, Kafka, Flink, AWS)

NearSource • Toronto, ON, Canada
30+ days ago
Salary
CA$80.00 hourly
Job type
  • Full-time
  • Remote
  • Quick Apply
Job description

Job Title: Senior Software Engineer (Java/Go, Kafka, Flink, AWS)
Location: 100% Remote, Canada
Experience: 7 to 10 Years
Employment Type: T4 Contract
Rate: CAD $80 to $90 per Hour

Role Summary
NearSource
is seeking a Senior Software Engineer (Java/Go, Kafka, Flink, AWS) to contribute to a large-scale cloud-native platform for a Fortune 500 product company. This role requires strong expertise in backend engineering, event-driven architectures, distributed systems, and real-time data streaming. The successful candidate will be expected to quickly onboard and deliver value within the first weeks of engagement while collaborating with global engineering teams.

Key Responsibilities

  • Design, develop, and maintain scalable backend services using Java or Go.
  • Architect and implement event-driven systems leveraging Apache Kafka and AWS streaming technologies.
  • Build and optimize high-throughput data processing pipelines and asynchronous messaging workflows.
  • Develop reliable distributed systems with strong focus on resiliency, scalability, and operational excellence.
  • Implement and maintain cloud-native solutions on AWS services including DynamoDB, MSK/Kinesis, ECS/EKS, IAM, and S3.
  • Design partitioning strategies, retention policies, access controls, and consumer architectures for Kafka-based platforms.
  • Drive implementation of data streaming solutions supporting CDC patterns and event processing requirements.
  • Apply distributed systems best practices including idempotency, retry mechanisms, eventual consistency, and fault tolerance.
  • Collaborate with cross-functional engineering teams to deliver production-ready software solutions.
  • Troubleshoot, optimize, and improve platform performance, scalability, and reliability.
  • Contribute effectively within an existing project environment and achieve rapid productivity during onboarding.

Must-Have Skills

  • 7 to 10 years of professional software engineering experience.
  • Strong backend development experience using Java with Spring Boot or Go with modern service frameworks.
  • Hands-on production experience with Apache Kafka, including:
    • Producer and consumer APIs
    • Partition design
    • Retention management
    • ACL configuration
    • Kafka Admin Client
  • Hands-on production experience with AWS services, including:
    • DynamoDB
    • MSK or Kinesis
    • ECS or EKS
    • IAM
    • S3
  • Strong experience building event-driven architectures and streaming platforms.
  • Experience with Change Data Capture (CDC) patterns and asynchronous message processing.
  • Strong understanding of delivery guarantees, including exactly-once and at-least-once processing semantics.
  • Solid knowledge of distributed systems concepts including idempotency, retries with backoff, and eventual consistency.
  • Proven ability to join active projects and contribute effectively within the first one to two weeks.

Nice-to-Have Skills

  • Experience with Apache Flink, Flink SQL, or Kafka Streams.
  • Experience building stream consumers using AWS Kinesis Client Library (KCL).
  • Experience implementing Outbox patterns, Debezium, or similar CDC frameworks.
  • Experience with DynamoDB single-table design.
  • Familiarity with GitOps deployment methodologies using ArgoCD or Flux.
  • Familiarity with Apache Iceberg, Apache Paimon, or other open table formats.

Apply now, or share your resume with salary expectations at careers@nearsource.ca.

Thank you for considering a career with us! Once you submit your application, our Talent Acquisition team will review your resume thoroughly. If there's a strong match, we'll reach out to discuss your experience, role details, benefits, compensation, and next steps. While we strive for transparency, we may not be able to respond to every applicant due to high volume, but we genuinely appreciate your time and interest.

About NearSource

NearSource Technologies is a trusted partner for future-ready software consulting, enabling Fortune 500 enterprises to accelerate digital transformation. Our global engineering teams build and deploy impactful technology for some of the world's most admired brands, working directly on long-term client initiatives.

Equal Opportunity Employer

NearSource is an equal opportunity employer committed to fostering an inclusive and respectful environment. We celebrate diversity and do not discriminate based on race, gender, religion, sexual orientation, age, disability, or background. Innovation thrives when everyone feels empowered to contribute.

Create a job alert for this search

Senior Software Engineer (Java/Go, Kafka, Flink, AWS) • Toronto, ON, Canada

Similar jobs

Senior Java Engineer - AWS, Spring Boot | Hybrid Toronto

Iris Software Inc.Toronto
Full-time

A leading software solutions company in Toronto is seeking a skilled Java Developer with expertise in AWS to join their development team.The ideal candidate will possess strong knowledge of Java, S... Show more

 • Promoted

Senior Software Engineer - Java & Data Platforms

AkkodisToronto, Canada
Full-time

OverviewSenior Software Engineer - Java & Data Platforms.Are you a Software Engineer who thrives on solving complex data challenges? We’re looking for a Senior Engineer to join a high-performing te... Show more

 • Promoted

Senior Java Engineer for Cloud Solutions

Nue.ioToronto, ON, CA
Full-time

Harness your skills at Nue as a Senior Java Engineer, focusing on developing large-scale cloud solutions.Engage with modern technologies like AWS and event streaming platforms.Nue seeks a Senior So... Show more

 • Promoted

Senior Software Engineer

BettingJobsToronto, ON, CA
Full-time

BettingJobs is hiring a Senior Software Engineer a global leader in online gaming, to join a new backend engineering team in Toronto.Design, develop, and maintain high-performance.Build and manage ... Show more

 • Promoted

Senior Software Engineer

TRAFFIXToronto, ON, CA
Full-time

TRAFFIX is a Third-Party Logistics leader with more than 40 years' experience.We got to where we are by combining our logistics expertise with our ability to attract and retain top talent.From logi... Show more

 • Promoted

Senior Java Software Engineer - Banking Experience

MSZ SystemsToronto, ON, CA
Full-time

Downtown Toronto (3 days work from office).As a Senior Java Software Engineer, you will be responsible for designing, developing, and maintaining high-performance applications using Java and the Sp... Show more

 • Promoted

Senior Java Engineer For Cloud Solutions

Nue.ioToronto, Canada
Full-time

Harness your skills at Nue as a Senior Java Engineer, focusing on developing large-scale cloud solutions.Engage with modern technologies like AWS and event streaming platforms.Nue seeks a Senior So... Show more

 • Promoted

Senior Java Engineer

Princeton IT Services, IncToronto, Ontario, Canada
Temporary

Senior Java Engineer Agentic AI.Toronto, ON (Hybrid 3 days/week onsite).About The Role We are looking for highly experienced, hands-on Senior Java Engineers (Architects /Technical Leads) with a str... Show more

 • Promoted

Senior Java Software Engineer

Botsford AssociatesToronto, Ontario, Canada
Full-time

Senior Back-End Java Developers.Foreign Exchange (FX) platform modernization and integration program.The initiative involves enhancing API connectivity, building new platform components, and suppor... Show more

 • Promoted

Senior Software Engineer

Newrich NetworkToronto, Canada
Full-time

Qualifications5+ years as Software Developer with proven project track record.Strong knowledge of PHP 8, Laravel 9+, MySQL, React.Strong knowledge of Golang, Gin - or any other Golang Framework.Exp... Show more

 • Promoted

Senior Java Software Engineer with Expertise in Cloud Technologies

TekshapersToronto, Ontario, Canada
Full-time

Accelerate your tech career as a Senior Java Software Engineer.Utilize your expertise in Java, Spring Boot, and cloud technologies to deliver high-quality software solutions.In this role, you will ... Show more

 • Promoted

Senior Software Engineer (JAVA)

EngineersOfAIToronto, ON, CA
Full-time

Behavox is a cloud-native AI company providing an integrated controls platform for global banks, asset managers, hedge funds, private equity firms, insurance businesses, and commodity firms.The pla... Show more

 • Promoted

Senior Software Engineer - HashiCorp

LeadingtalentMarkham, ON, CA
Full-time

A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into industry-leading solutions.We are an infinitely curious team, always seeking new possibilities... Show more

 • Promoted

Senior Software Engineer - Growth

FaireToronto, Canada
Full-time

About Faire Faire is a technology wholesale platform built on the belief that the future is local.Independent retailers around the globe collectively represent a multi-hundred‑billion‑dollar wholes... Show more

 • Promoted

Senior Software Engineer

Air-tekToronto, ON, CA
Full-time

Air-tek is a Canadian-based software company redefining how airlines operate through intelligent automation and modern, scalable systems.Our suite of products has already captured a significant sha... Show more

 • Promoted

Senior Java Software Engineer with AWS

Iris Software Inc.Toronto, Ontario, Canada
Full-time

Iris's Fortune 100 direct client is looking.Please find below Job description and share me your updated resume at.Job Title: Java Developer with AWS.Location: Toronto, ON (Hybrid, 3 days onsite in ... Show more

 • Promoted

Senior Java Software Engineer for Capital Markets Technology

ScotiabankToronto, Ontario, Canada
Full-time

Elevate your career as a Senior Software Engineer focused on Java within Capital Markets.Help maintain and upgrade critical software components while collaborating with cross-functional teams in a ... Show more

 • Promoted

Senior Software Engineer

StatfloToronto, Ontario, Canada
Full-time

Statflo provides a leading sales acceleration platform for retailers, currently deployed in thousands of locations across North America.Our proprietary platform enables an organization to directly ... Show more

 • Promoted

Kaseya Senior Software Engineer Role

KaseyaToronto, ON, CA
Full-time

Advance your career at Kaseya as a Senior Software Engineer.Specializing in Java and AWS, you will play a pivotal role in securing and scaling our platforms.As a frontrunner in the IT management do... Show more

 • Promoted

Senior Software API Engineer

HiremoreToronto, ON, CA
Full-time

At HireMore, we leverage our technology, algorithms and good old human brainpower to quickly identify, source, engage and vet, peer-qualified candidates.We believe exceptional sourcing to be the ke... Show more