Java Developer

Apptoza Inc.

Vancouver

On-site

CAD 120,000 - 165,000

Full time

7 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
Remote/onsite flexibility

Job summary

Apptoza Inc. in Vancouver seeks a Senior Software Engineer to strengthen our backend team, delivering high-throughput, low-latency services powering data pipelines.

You will design, implement, and scale Java-based components, work with DevOps, build event-driven systems using Kafka/RabbitMQ, and ensure secure, observable platforms with CI/CD.

Qualifications

  • 5+ years of backend development experience in large-scale environments.
  • Strong Java proficiency (8+), multithreading and performance optimization.
  • Linux fundamentals and shell operations.
  • Extensive experience with Message Queues (Kafka/RabbitMQ/ActiveMQ).
  • Asynchronous programming and non-blocking IO expertise.
  • CI/CD expertise with Jenkins and DevOps tooling.
  • Ability to design scalable architectures and lead initiatives.
  • Basic understanding of authentication/authorization concepts.

Responsibilities

  • Design, implement, and optimize backend services for high-volume data flows.
  • Develop Java-based components using Spring/Spring Boot or equivalent.
  • Build event-driven workflows using MQ/Kafka/RabbitMQ.
  • Ensure sub-second latency and 99.99% availability with observability.
  • Lead solutioning and system designs across distributed systems.
  • Automate testing (unit/integration/load) and CI/CD workflows.
  • Apply secure-by-design principles including zero-trust patterns.
  • Support authentication/authorization patterns (OAuth2, mTLS, JWT).
  • Participate in architecture reviews and mentor junior engineers.
  • Diagnose production issues across infrastructure, code, and messaging.
  • Improve logging, monitoring, and operational tooling.

Skills

Java
Backend development
Linux fundamentals
Asynchronous programming
CI/CD
System design
Security concepts
Mentorship

Tools

Jenkins
Docker
Kubernetes
Terraform
PCF CLI
Chef Infra
Chef Habitat
IBM MQ
Kafka
RabbitMQ
ActiveMQ
OAuth2
mTLS
JWT

Job description

\"We are seeking a highly skilled Senior Software Engineer to join our backend engineering team. This role focuses on designing and delivering high-throughput, low-latency, and resilient services that power mission-critical data processing pipelines. You will work closely with architecture, DevOps, and product teams to build scalable systems that support millions of transactions daily.


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:

  • 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
Java Developer
Java Developer

Patch Tech Staffing • Calgary

On-site
CAD 90,000 - 130,000
Java Software Engineer
Java Software Engineer

Flexton Inc. • Toronto

On-site
CAD 90,000 - 120,000
Java Software Engineer
Java Software Engineer

Dexian • Mississauga

On-site
CAD 90,000 - 125,000
Java Software Engineer
Java Software Engineer

Precision Technologies • Calgary

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

Tekgence Inc • Toronto

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

ALLTECH CONSULTING SVC INC • Quebec

On-site
USD 42,000 - 72,000
Java Developer
Java Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
CAD 80,000 - 120,000
Senior Software Engineer – Core Java, Apache Spark, Python, SQL, Data Processing
Senior Software Engineer – Core Java, Apache Spark, Python, SQL, Data Processing

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

On-site
CAD 110,000 - 150,000