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

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A technology solutions provider in Vancouver is seeking a Java Backend Developer to design and optimize backend services in a high-throughput environment. Candidates should have over 5 years of experience in backend development, strong proficiency in Java, and extensive knowledge of messaging systems like Kafka and RabbitMQ. This full-time role focuses on delivering high-quality services with an emphasis on secure and resilient design, backed by a supportive team environment.

Qualifications

  • 5+ years of hands-on backend development experience in high-throughput environments.
  • Strong proficiency in Java and performance optimization.
  • Extensive experience with Message Queue systems like IBM MQ, Kafka, RabbitMQ.

Responsibilities

  • Design, implement, and optimize backend services handling high-volume data flows.
  • Develop Java-based components using modern frameworks like Spring.
  • Ensure service robustness through automated testing and CI/CD workflows.

Skills

Java 8+
Multithreading
Performance optimization
Event-driven system design
Asynchronous programming

Tools

Kafka
RabbitMQ
Docker
Kubernetes
Jenkins

Job description

Java Backend Developer - MQ, Kafka Messaging Systems

4 days ago Be among the first 25 applicants

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, or 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., OAuth 2, 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 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, and 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.

Experience Required: 8 years

Seniority Level: Mid‑Senior level

Employment Type: Full‑time

Job Function: Information Technology

Industries: IT Services and IT Consulting

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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
Java Software Engineer
Java Software Engineer

Precision Technologies • Calgary

On-site
CAD 80,000 - 110,000
Java Software Engineer
Java Software Engineer

Dexian • Mississauga

On-site
CAD 90,000 - 125,000
Senior Backend Java Engineer (API & Kafka)
Senior Backend Java Engineer (API & Kafka)

Recrute Action • Southwestern Ontario

Hybrid
CAD 96,000 - 117,000
Hybrid work arrangement
Competitive hourly rates
Travel as needed
Java Developer
Java Developer

Tekgence Inc • Toronto

On-site
CAD 80,000 - 100,000
Java Developer
Java Developer

Cyber Space Technologies LLC • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
JAVA Backend Developer
JAVA Backend Developer

Pafsolutions • Canada

On-site
CAD 80,000 - 110,000
Senior Java Engineer
Senior Java Engineer

Socket.dev • Warsaw

Hybrid
CAD 169,000 - 226,000
Java Developer
Java Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
CAD 80,000 - 120,000
Backend Java Developer
Backend Java Developer

ALLTECH CONSULTING SVC INC • Montreal (administrative region)

On-site
CAD 80,000 - 110,000