Java Backend Engineer (Canada)

Java Backend Engineer (Canada)

22 Oct
|
Fierceli Inc, MBE, SBE
|
Canada

22 Oct

Fierceli Inc, MBE, SBE

Canada

Job Summary

We are looking for an experienced Java Backend Developer with strong expertise in building large-scale, distributed backend systems that process and manage high volumes of jobs. The ideal candidate will have hands-on experience designing long-running asynchronous jobs, managing large queues, implementing Dead Letter Queue (DLQ) handling, and building scalable, reliable solutions on AWS.

Key Responsibilities

- Design, develop, and maintain scalable backend services and distributed job-processing systems using Java.

- Build systems capable of handling large volumes of jobs, including long-running and resource-intensive tasks.

- Design and manage large job queues, ensuring reliable job scheduling, execution, retry, and recovery.

- Implement and maintain Dead Letter Queues (DLQs) to handle failed jobs, retries, error tracking, and message recovery.

- Develop mechanisms to copy, replicate, enqueue, and process large numbers of jobs efficiently.

- Optimize job-processing workflows for throughput, latency, scalability, and fault tolerance.

- Build asynchronous processing architectures using AWS services and messaging technologies.

- Implement monitoring, logging, alerting, and troubleshooting for job queues and backend services.

- Ensure data consistency, idempotency, and reliable processing across distributed systems.





- Collaborate with engineering and infrastructure teams to design robust backend architectures.

Required Skills

- Strong hands-on experience with

Java backend development.

- Experience building large-scale, distributed backend applications.

- Strong understanding of asynchronous processing, background jobs, and long-running tasks.

- Experience managing large queues and high-volume job processing.

- Hands-on experience with

Dead Letter Queues (DLQs)

, retry mechanisms, and failure recovery.

- Experience with

AWS services for backend processing and queue management.

- Knowledge of concurrency, multithreading, fault tolerance, and distributed system design.

- Robust debugging, performance tuning, and problem-solving skills.

Preferred Skills

- Experience with AWS SQS, SNS, Lambda, ECS, or other relevant AWS services.

- Experience with message brokers such as Kafka or RabbitMQ.

- Experience implementing bulk job creation, copying, replaying, or reprocessing workflows.

- Familiarity with queue monitoring, back-pressure, rate limiting, and workload management.

- Experience with observability tools, metrics, logging, and distributed tracing.

- Knowledge of database optimization and transaction management in high-throughput systems.

📌 Java Backend Engineer (Canada)
🏢 Fierceli Inc, MBE, SBE
📍 Canada

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: java backend engineer (canada) / canada

Subscribe to this job alert:

Get the latest job offers by email for: java backend engineer (canada) / canada