Found Description
Work Location: Toronto, Ontario, Canada | Hours: 37.5 | Line of Business: Technology Solutions | Pay Details: $105,100 - $129,400 CAD Job Summary
Senior Java Developer / Architect to design, build, and operate scalable, event‑driven, cloud‑native applications using Apache Kafka, Spring Boot, and Microsoft Azure. Key Responsibilities
Architecture & Design
Design event‑driven architectures using Kafka and ownership of event contracts, versioning, and schema evolution Define service interaction patterns (REST vs Kafka, sync vs async) Lead architecture and design reviews focused on scalability, resiliency, and security Own non‑functional requirements including latency, throughput, scalability, and capacity planning
Kafka & Messaging
Design topic, partition, replication, retention, and consumer group strategies Implement producers and consumers with correct delivery semantics Apply retries, dead‑letter queues, replay, idempotency, and error‑handl...
Senior Java Developer / Architect to design, build, and operate scalable, event‑driven, cloud‑native applications using Apache Kafka, Spring Boot, and Microsoft Azure. Key Responsibilities
Architecture & Design
Design event‑driven architectures using Kafka and ownership of event contracts, versioning, and schema evolution Define service interaction patterns (REST vs Kafka, sync vs async) Lead architecture and design reviews focused on scalability, resiliency, and security Own non‑functional requirements including latency, throughput, scalability, and capacity planning
Kafka & Messaging
Design topic, partition, replication, retention, and consumer group strategies Implement producers and consumers with correct delivery semantics Apply retries, dead‑letter queues, replay, idempotency, and error‑handl...