Now hiring

software developer @ NearSource

Toronto (ON), CanadaOnsiteFull-timePosted today

Opens on the employer's site

About this role

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,</st

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

Get the extension →
See how your CV scores
software developer at NearSource | ResuMinder Jobs