Lead Technical Consultant (Flink / Kafka) – Must Be OnSite (3 Days)
- Location: Toronto, Ontario
- Remote: Hybrid
- Type: Contract
- Job #34296
Overview
We’re seeking an experienced Lead Technical Consultant to join a high-performing product and engineering team delivering enterprise-grade, cloud-based software for the financial sector. This individual will act as a hands-on technical leader—driving design, architecture, and implementation standards while mentoring engineers and ensuring delivery excellence across distributed systems.
Key Responsibilities
-
Translate business and product requirements into robust, scalable technical solutions.
-
Collaborate with Product Management, Architecture, QA, and Project Delivery teams across multiple geographies.
-
Define and review low-level designs to align with architectural best practices.
-
Lead code reviews, optimize performance, and uphold maintainable, secure coding standards.
-
Provide technical guidance and mentorship to developers, fostering innovation and knowledge sharing.
-
Champion automation, DevOps adoption, and continuous improvement across development processes.
-
Ensure milestones and deliverables are achieved while maintaining technical quality.
Required Skills & Experience
-
Bachelor’s degree in Computer Science, Engineering, or equivalent discipline.
-
10+ years of enterprise software development experience, with at least 3 years in a lead or senior technical role.
-
Deep expertise in Java, Spring Boot, Microservices, REST API development, and SQL/NoSQL data stores.
-
Proven experience with Kafka and event-driven architectures (must have).
-
Hands-on experience with CI/CD tools (Jenkins, GitHub Actions, etc.) and modern DevOps practices.
-
Proficiency working in cloud environments such as Azure, AWS, or GCP.
-
Strong grasp of distributed systems, fault tolerance, and performance optimization.
-
Exposure to Agile/Scrum methodologies.
-
Excellent communication and collaboration skills.
Preferred Qualifications
-
Experience with Apache Flink or other real-time stream processing frameworks.
-
Familiarity with Kubernetes, Docker, and container orchestration.
-
Knowledge of monitoring and observability tools (Prometheus, Grafana, ELK Stack).
-
Prior work within the banking or financial services domain.
-
Ability to coach and develop team members at varying experience levels.
Additional Details
All candidates must successfully complete a comprehensive background screening, including:
Criminal Record Check, Credit Inquiry, Identity Verification, Global Sanctions & Media Check, PEP Screening, Right to Work Validation, Education Verification, and Employment Reference Checks.
Only candidates with fully verifiable credentials will be considered.