Role : Principal Cloud Engineer Tech Lead (Java + Azure Data Engineering).
Location : Toronto, ON (Onsite).
Duration : Long Term Contract.
Job Summary :
- Drive enterprise cloud transformation as a hands-on technical leader architecting scalable Java microservices and Azure data platforms. Lead 8-12 person engineering teams while mentoring developers and presenting strategic roadmaps to executives.
Key Responsibilities :
Lead design and implementation of Java microservices (Spring Boot, Spring MVC, Spring Security) deployed on Azure Kubernetes Service (AKS), Azure App Service, or Azure Container Instances.Architect event-driven architectures using Apache Kafka (Streams, Connect, KSQL) integrated with Azure Event Hubs or Azure Service Bus for real-time data processing.Drive Azure data engineering solutions leveraging Azure Data Factory, Azure Databricks, Azure Synapse Analytics, and Azure Data Lake Gen2 for enterprise-scale data platforms.Mentor and lead development teams of 8-12 engineers through code reviews, technical standards establishment, and full SDLC ownership.Required Technical Expertise :
Java Stack : Java SE / EE, Spring Boot, Spring MVC, Spring Security, Spring Cloud, Microservices, REST APIs, JPA / Hibernate, Maven / Gradle, JUnit / Mockito.Azure Platform : AKS, App Service, Azure Functions, Azure Data Factory, Databricks, Synapse, Data Lake Gen2, Event Hubs, Service Bus.Streaming : Apache Kafka (Producers, Consumers, Streams, Connect, KSQL, Schema Registry) OR basic Kafka + strong Azure DE.DevOps : Docker, Kubernetes, Terraform, ARM Templates, CI / CD (Azure DevOps, GitHub Actions, Jenkins).Observability : Azure Monitor, Application Insights, Prometheus, Grafana.Leadership Requirements :
Proven tech lead experience managing 8+ developers through complete SDLC with demonstrated success in code reviews and technical mentorship.Executive communication : Present architecture decisions, roadmaps, and technical strategies confidently to C-level stakeholders.Stakeholder mastery : Strong collaboration across engineering, product management, and business teams using JIRA, Confluence and Agile / Scrum ceremonies.Experience Profile :
10+ years software engineering including 5+ years cloud-native Java development.Either : Strong Kafka (3+ Years Hands-On) + Basic Azure OR Strong Azure Data Engineering (3+ Years) + Basic Kafka Exposure.Multiple long-term enterprise projects (2+ Years Each) demonstrating sustained technical leadership.