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
Apply retries, dead‑letter queues, replay, idempotency, and error‑handling strategies
Manage schema compatibility using Avro/Protobuf/JSON and enforce backward/forward compatibility
Application Development
Develop Spring Boot microservices using Java 11/17+
Build REST APIs and asynchronous workflows
Implement resilience patterns such as retries, circuit breakers, and graceful degradation
Ensure safe evolution using API versioning and zero‑downtime deployment
Database & Data Access
Design and optimize Microsoft SQL Server persistence
Write and tune complex SQL queries
Azure Cloud & DevOps
Deploy and operate services on Microsoft Azure (App Service/AKS)
Use Azure Key Vault, monitoring, and logging tools
Implement CI/CD pipelines using GitHub Actions or Azure DevOps
Support infrastructure as code using Terraform
Testing & Operations
Establish unit, integration, and contract testing for distributed systems
Participate in on‑call support and root‑cause analysis
Required Experience
6+ years backend or distributed systems experience
3+ years Java and Spring Boot
Strong Kafka production experience (2+ years)
Strong SQL Server experience (4+ years)
Working Python proficiency
Desired Certifications
Confluent Certified Developer/Administrator for Apache Kafka
Azure Solutions Architect Expert or Azure Developer Associate
Oracle Java OCP 11/17 or Spring Professional
Work Location Toronto, Ontario, Canada
Working Hours 37.5 hours per week
Line of Business Technology Solutions
Pay $105,100 - $129,400 CAD (Variable compensation eligible)
Benefits Base salary, variable compensation, health and well‑being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, reward and recognition programs.
Additional Information Job opportunity is subject to provincial regulation for employment purposes.
#J-18808-Ljbffr
Similar jobs

More from United States Digital Space LLC
United States Digital Space LLC 1 day ago
United States Digital Space LLC 1 day ago
United States Digital Space LLC 1 day ago

Senior IT Java Developer

Apply Now
Back to search page