Applicantz logo
Applicantz Verified
Human Resources, Software, HR Tech

Senior Java Backend Engineer

CanadaRemoteContractSeniorPosted 17 days ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Our Fortune Technology client, a global leader in 3D design, engineering, and entertainment software, is seeking a Senior Java Backend Engineer for a remote role. The position requires 7-10 years of experience with strong backend skills in Java or Go, particularly with Spring Boot or modern Go frameworks. Key technical requirements include extensive experience with AWS services (DynamoDB, MSK/Kinesis, ECS/EKS, IAM, S3) and Apache Kafka, including its producer/consumer APIs and administrative aspects. The role also emphasizes data streaming, event-driven architectures, and distributed systems fundamentals. Experience joining projects mid-flight and demonstrating productivity quickly is crucial. Preferred skills include Apache Flink, specific AWS Kinesis libraries, CDC frameworks like Debezium, DynamoDB single-table design, GitOps deployment patterns, and open table formats.

Remote role, work needs to be done in EST

Top three skills:

  • Java or GO
  • AWS (DynamoDB, MSK / Kinesis, ECS or EKS, IAM, S3)
  • Apache Kafka (producer/consumer APIs, partition design, retention, ACLs, admin client)

Skills:

  • 7 to 10 years of professional software engineering experience, senior level
  • Strong backend experience in Java or Go with Spring Boot (Java) or modern Go service frameworks.
  • Hands-on production experience with Apache Kafka (producer/consumer APIs, partition design, retention, ACLs, admin client)
  • Hands-on production experience on AWS (DynamoDB, MSK / Kinesis, ECS or EKS, IAM, S3)
  • Strong data streaming experience, broadly — event-driven architectures, CDC patterns, async message processing, exactly-once or at-least-once delivery semantics
  • Distributed systems fundamentals — idempotency, retries with backoff, eventual consistency
  • Demonstrated track record of joining a project mid-flight and being productive within the first one to two weeks

Nice to have

  • Apache Flink (any version), Flink SQL, or Kafka Streams experience
  • AWS Kinesis Client Library (KCL) for stream consumers
  • Outbox pattern, Debezium, or similar CDC frameworks
  • DynamoDB single-table design experience
  • GitOps deployment patterns (ArgoCD, Flux)
  • Familiarity with Apache Iceberg, Apache Paimon, or other open table formats

Our Fortune Technology client is ranked as one of the best companies to work with in the world. As a global leader in 3D design, engineering, and entertainment software, they foster a progressive culture, creativity, and a flexible work environment using cutting-edge technologies.

Ready to apply?
You'll be redirected to Applicantz's application page.

Similar roles