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