Grow Your Career

View our current openings and submit your application.

Lead Developer

Toronto, Ontario

Posted: 04/09/2026 Employment Type: Permanent Job Number: 9127

Job Description


Our client is seeking a Lead Developer - Cash Front Office IT to join their Toronto Team.

As a Lead Java Developer, you will spearhead a high-performance engineering team dedicated to the architecture, development, and evolution of mission-critical, real-time trading systems. This role is centered within the Cash Front Office environment, where you will manage high-availability, low-latency platforms that facilitate seamless trade capture and complex process flows.

We are looking for a technical visionary with a "full-stack" engineering mindset—someone who can pivot from high-level architectural strategy to deep-dive code optimization. You will be responsible for driving the technical roadmap, ensuring system resilience, and solving the intricate challenges inherent in high-volume electronic trading.

Key Responsibilities

  • Architectural Strategy & Design: Lead the end-to-end design of distributed trade management systems, ensuring they are scalable, fault-tolerant, and capable of handling massive throughput with minimal jitter.

  • Technical Leadership: Act as a hands-on mentor to a global development team. You will conduct rigorous code reviews, champion modern design patterns, and foster a culture of continuous technical excellence.

  • Business Partnership: Interface directly with Product Owners, Quantitative Analysts, and Front Office stakeholders (Sales and Trading) to translate complex business logic and market requirements into robust technical specifications.

  • Performance Engineering: Proactively identify bottlenecks within the execution and settlement pipelines. You will optimize memory management, CPU utilization, and network I/O to maintain a competitive edge in trade execution.

  • Process Transformation: Lead "Re-engineering" initiatives to decommission legacy components and migrate functionalities to a streamlined, modern technology estate.

  • Operational Excellence: Maintain the integrity of the production environment by overseeing Level 2 support escalations and ensuring comprehensive monitoring and observability are baked into every release.

QualificationsMust-Have Technical Expertise

  • Experience: 15+ years of professional experience in software engineering, with a proven track record of delivering enterprise-grade distributed systems.

  • Java Mastery: Expert-level proficiency in Java (Concurrency/Multithreading). You must have deep experience with the Java Memory Model and garbage collection tuning for low-latency requirements.

  • Modern Stack: 4+ years of hands-on experience utilizing Java 17 (or later) and the Spring Boot/Spring Cloud ecosystem.

  • Data & Middleware: Extensive experience with high-throughput messaging middleware (e.G., Solace, Kafka, or IBM MQ) and optimized relational database design (SQL/Indexing/Performance Tuning).

  • Clean Code Practitioner: A disciplined approach to TDD (Test Driven Development), ensuring 100% functional coverage and maintainable codebases.

  • Communication: Exceptional ability to articulate complex technical concepts to non-technical business stakeholders.
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.