Backend Java Engineer – Kafka / Distributed Systems

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision!

Vancouver

Hybrid

CAD 110,000 - 150,000

Full time

8 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Astra-North Infoteck Inc. is seeking a Backend Java Engineer to design, implement, and optimize backend services for high-volume data flows. You will work with Java-based components using Spring and build asynchronous workflows with Kafka/RabbitMQ.

Hybrid work model in Vancouver, BC with 3 days in the office and strong emphasis on performance, observability, and secure design. You will mentor engineers and drive scalable architectures across distributed systems.

Qualifications

  • 5+ years of hands-on backend development in large-scale, high-throughput environments.
  • Strong proficiency in Java (Java 8+), multithreading and performance optimization.
  • Extensive experience with Message Queue systems (MQ, Kafka, RabbitMQ, ActiveMQ).
  • Deep knowledge of asynchronous programming and event-driven design.
  • Familiar with gRPC, HTTP/2 and secure communication concepts.
  • Experience with CI/CD pipelines and DevOps tooling (Jenkins, Terraform, PCF).

Responsibilities

  • Design, implement, and optimize backend services for high-volume data with reliability.
  • Develop Java components using Spring/Spring Boot or equivalent.
  • Build asynchronous and event-driven workflows using MQ/Kafka/RabbitMQ.
  • Aim for sub-second latency and 99.99% availability with observability.
  • Lead architecture discussions and mentor junior engineers.
  • Ensure robust CI/CD, automated testing, and secure-by-design practices.
  • Implement authentication/authorization patterns (OAuth2, mTLS, JWT).
  • Enhance logging, monitoring, and operational tooling.

Skills

Java (8+)
Multithreading
Kafka
RabbitMQ
ActiveMQ
CI/CD
Jenkins
Docker
Kubernetes
gRPC
HTTP/2
Security concepts
Linux basics
Performance tuning
Observability

Tools

Jenkins
Chef Infra
Chef Habitat
Terraform
PCF CLI

Job description

Backend Java Engineer – Kafka / Distributed Systems

Location: Vancouver, BC - Hybrid (3 Days WFO)

Key Responsibilities
  • Design, implement, and optimize backend services handling high-volume data flows with strict performance and reliability requirements.
  • Develop Java-based components using modern frameworks (Spring/Spring Boot or equivalent).
  • Build and maintain asynchronous and event-driven workflows using messaging systems such as MQ/Kafka/RabbitMQ.
  • Implement performance tuning, profiling, and observability to support sub-second latency and 99.99% availability goals.
  • Drive solutioning and system designs for new features, integrations, and platform enhancements across distributed systems.
  • Ensure service robustness through automated testing (unit, integration, load tests) and CI/CD workflows.
  • Apply secure-by-design principles, including threat modeling, safe data handling, API hardening, and least-privilege access.
  • Implement and support authentication and authorization patterns (e.g., OAuth2, mTLS, JWT, service-to-service auth).
  • Participate in architecture reviews, offering technical leadership and mentorship to junior engineers.
  • Diagnose and resolve complex production issues across infrastructure, code, and messaging layers.
  • Enhance platform reliability via improved logging, monitoring, alerting, and operational tooling.
Required Qualifications
  • 5+ years of hands-on backend development experience in large-scale, high-throughput environments.
  • Strong proficiency in Java (Java 8+, multithreading, concurrency libraries, performance optimization).
  • Solid understanding of Linux fundamentals (filesystem, networking basics, shell operations, performance tools).
  • Extensive experience with Message Queue systems (IBM MQ, Kafka, RabbitMQ, ActiveMQ, etc.).
  • Deep knowledge of asynchronous programming, non-blocking IO patterns, and event-driven system design.
  • Good understanding of modern network protocols, including:
  • gRPC (service-to-service communication, protobuf, streaming patterns)
  • HTTP/2 (multiplexing, header compression, flow control, performance benefits)
  • Experience implementing and maintaining CI/CD pipelines and DevOps tooling, including:
  • Jenkins
  • Chef Infra / Chef Habitat
  • Terraform
  • PCF CLI
  • Demonstrated ability to design scalable system architectures and evaluate design trade-offs.
  • Basic understanding of Authentication/Authorization concepts and secure communication patterns.
  • Familiarity with containerization and orchestration (Docker, Kubernetes) is an asset.
  • Excellent debugging, problem-solving, and performance-profiling skills.
Preferred Qualifications
  • Experience in financial services, real-time scoring, risk systems, or other low-latency domains.
  • Exposure to observability stacks (Splunk, Prometheus, Grafana, ELK).
  • Knowledge of DevOps practices, automation, and additional IaC tools.
  • Hands-on understanding of reliability engineering (circuit breakers, retries, backpressure, failover strategies).
  • Ability to lead complex technical initiatives and drive cross-team alignment.
What We Look For
  • A strong ownership mindset with a passion for delivering secure, high-quality, and resilient services.
  • Ability to influence architecture, mentor engineers, and uplift engineering standards.
  • Strong communication skills and the ability to work in a fast-paced, collaborative environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Backend Developer - MQ, Kafka Messaging Systems
Java Backend Developer - MQ, Kafka Messaging Systems

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Vancouver

On-site
CAD 85,000 - 115,000
Senior Java Backend Engineer - MQ & Kafka, Low Latency
Senior Java Backend Engineer - MQ & Kafka, Low Latency

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Vancouver

On-site
CAD 85,000 - 115,000
Senior Java Developer – Kafka, Microservices
Senior Java Developer – Kafka, Microservices

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 90,000 - 130,000
Java Backend developer - Java 17, DevSecOps, Kubernetes
Java Backend developer - Java 17, DevSecOps, Kubernetes

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Backend Java Developer
Backend Java Developer

Galent • Calgary

Hybrid
CAD 110,000 - 150,000
Hybrid work model
On-site Calgary
Kafka Engineer - Middleware - Hedge Fund - $250K+
Kafka Engineer - Middleware - Hedge Fund - $250K+

Oliver Bernard • Montreal (administrative region)

Hybrid
CAD 225,000 - 275,000
Kafka Developer
Kafka Developer

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 120,000 - 150,000
Lead Java Backend Architect – Spring Boot & AWS
Lead Java Backend Architect – Spring Boot & AWS

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 120,000 - 150,000
Backend Developer
Backend Developer

Luxoft • Calgary

On-site
CAD 100,000 - 130,000
Back End Developer - Java
Back End Developer - Java

Highspring • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000