Lead Java Developer
2 days ago
Toronto ON, Toronto Census Division, ON; Ontario, Canada
Insight Global
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
Overview Insight Global is seeking a lead Java developer in Toronto for a Canadian Tier 1 Bank, working on its Rates Derivative Pricing System. You will be the primary point of contact for traders, Quants, and support partners across North America and APAC, and will lead development projects that expand the system's capabilities to support the Capital Markets Macro trading business.
This is a hands-on technical leadership role — you’ll be writing production code daily while setting the technical direction for the work. It is not a people-management position; Leadership here means owning architecture and technical decisions, not line management.
This is also a front-office-facing role at the intersection of finance and technology — you’ll need the technical depth to build low-latency systems and the capital markets fluency to work directly with the trading desk.
Remain hands-on, contributing production code while leading the technical direction of the work
Design and implement solutions optimised for performance, supportability, reusability, and reliability
Contribute across the full software development lifecycle
7+ years of hands-on server-side Java development, with strong emphasis on concurrency, messaging, and event processing
1+ years setting technical direction in a lead or senior engineering capacity (hands-on technical leadership, not people management)
Working knowledge of capital markets and the trade lifecycle, sufficient to communicate effectively with traders and Quants
Curve building and interest rate swap pricing knowledge, with hands-on experience in at least one of the following:
Rates curve building and pricing, or Rates eTrading
FX forward curve building and pricing, or FX eTrading
Credit curve building and pricing, or Credit eTrading
Design and implementation of low-latency trading applications using real-time messaging technologies (Solace, TREP)
Strong SQL and command of software design and architecture patterns
Ability to break down complex business-domain requirements into technical solutions
a detail-oriented team player focused on quality
Note: candidates with high C++ proficiency in lieu of Java will be considered, provided the domain experience is strong.
DevOps/CI-CD pipelines and tooling (Jira, GitHub, Maven, Jenkins)
Java 8+, Spring 5.0+, REST APIs, and web services
Front-end exposure: HTML5, React.js, Node.js
Agile delivery
Graph databases
Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to HR@insightglobal.