Senior IT Java Developer
U
United States Digital Space LLC
📍 toronto, on, Canada
Job Description
Job Summary We are seeking a Senior Java Developer / Architect to design, build, and operate scalable, event-driven, cloud-native applications using Apache Kafka, Spring Boot, and Microsoft Azure. The ideal candidate combines strong hands‑on engineering with architectural ownership of distributed systems, messaging patterns, and data‑intensive services.
Key Responsibilities Architecture & Design
Design event‑driven architectures using Kafka with 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
Key Responsibilities Architecture & Design
Design event‑driven architectures using Kafka with 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