Solutions Design IT Java Specialist

TDToronto, ON
$125,000 - $156,000

About The Position

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.

Requirements

  • 8+ years backend or distributed systems experience
  • 5+ years Java and Spring Boot
  • Strong Kafka production experience
  • Strong SQL Server experience
  • Working Python proficiency

Nice To Haves

  • Confluent Certified Developer/Administrator for Apache Kafka
  • Azure Solutions Architect Expert or Azure Developer Associate
  • Oracle Java OCP 11/17 or Spring Professional

Responsibilities

  • 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
  • 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
  • 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
  • Design and optimize Microsoft SQL Server persistence
  • Write and tune complex SQL queries
  • 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
  • Establish unit, integration, and contract testing for distributed systems
  • Participate in on-call support and root-cause analysis

Benefits

  • Total Rewards at TD includes a base salary, variable compensation, and several other key plans such as health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

101-250 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service