Back to results

Lead Java Developer - Market Rates

  • Toronto, ON, Canada

Contract

Apply on insightglobal.com About employer

Applications open in a new tab.

Job details

Job type
Contract
Posting language
English
Posted

Original job description

Required Skills & Experience

Must-have
• 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
• Experience providing L2 production support as part of a team
• Excellent verbal and written communication; 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.

Nice to Have Skills & Experience

Nice-to-have
• 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

Job Description

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; there are no direct reports. 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.

Responsibilities
• Remain hands-on, contributing production code while leading the technical direction of the work
• Partner with stakeholders to gather and define requirements
• Design and implement solutions optimised for performance, supportability, reusability, and reliability
• Contribute across the full software development lifecycle
• Deliver to deadlines within a fast-moving release cycle
• Resolve production issues and recommend system improvements
• Advise traders, Quants, support partners, and fellow team members
More about this job

Responsibilities

The Lead Java Developer at Insight Global will write production code daily, set technical direction and design solutions for the bank's rates trading system. They will work directly with traders, Quants and support teams, and resolve production issues.

Requirements

Candidates need 7+ years of server-side Java development with concurrency and messaging experience, plus capital markets and rates curve-building knowledge. They must have built low-latency trading systems on Solace or TREP and provided L2 production support.

Skills

  • Java
  • Concurrency
  • Messaging
  • Event Processing
  • Solace
  • TREP
  • Low-Latency Systems
  • Rates Curve Building
  • Interest Rate Swap Pricing
  • FX Forward Curve Building
  • Credit Curve Building
  • Trade Lifecycle
  • Capital Markets
  • SQL
  • Software Design Patterns
  • Software Architecture
  • L2 Production Support
  • C++
  • Spring
  • REST APIs
  • Maven
  • Jenkins
  • GitHub
  • Jira
  • CI/CD

Categories

  • Software
  • Technology
  • Finance & Accounting

Keywords

  • Java
  • Lead Java Developer
  • Capital Markets
  • Rates Derivatives
  • Interest Rate Swaps
  • Curve Building
  • FX Derivatives
  • Credit Derivatives
  • Low-Latency Trading
  • Solace
  • TREP
  • Real-Time Messaging
  • SQL
  • Software Architecture
  • Production Support
  • C++
  • Trading Systems
  • Fixed Income
  • Front Office
  • Toronto

Seniority

Lead

Tools

  • Solace
  • TREP
  • Jira
  • GitHub
  • Maven
  • Jenkins

Languages

  • English

Report this job

Get in touch
MovoJobs

Contact us