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.

Attach a Resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!