Back to results

Synthetic E-Trading Engineer

  • Toronto, ON, Canada

Contract

Apply on insightglobal.com About employer

Applications open in a new tab.

Job details

Job type
Contract
Experience
5+ years of hands-on Java backend development experience
Posting language
English
Posted

Original job description

Required Skills & Experience

• 5+ years of hands-on Java backend development experience
• Strong experience with low latency / real-time systems
• Deep understanding of Multithreading & concurrency, JVM internals (garbage collection, memory management), Data structures & performance optimization, and Non-blocking IO
• Strong experience designing high – performance systems and building scalable, distributed architectures
• Proven ability to work in high-pressure, production-critical environments
• Excellent communication skills with ability to interact directly with traders and stakeholders

Nice to Have Skills & Experience

• Experience with Synthetic / Delta One trading
• Knowledge of Order lifecycle, pre-trade validation workflows, FIX messaging, or Inventory / locate processes
• Experience with Prime Brokerage or Financing businesses
• Exposure to GCP or cloud-based infrastructure
• UI development experience
• Familiarity with Agile and DevOps practices
• Understanding of risk management and regulatory environments in banking
Background working in a front-office or trading environment

Job Description

Insight Global is looking for a candidate who has experience designing and building low latency, high-performance Java trading systems, with a strong focus on developing and enhancing pre-trade validation engines to ensure trade accuracy before execution. The engineer will create scalable, highly available distributed systems for real-time trade processing, while partnering closely with traders and business stakeholders to understand workflows and requirements. Responsibilities also include optimizing performance through advanced multithreading and concurrency techniques, contributing to architecture and platform design decisions, and troubleshooting real-time, high-priority production issues. The position requires ongoing collaboration with global teams across multiple time zones within a fast-paced environment.
More about this job

Responsibilities

The Synthetic E-Trading Engineer at Insight Global will design and build Java trading systems and improve pre-trade validation so trades are accurate before execution. They will tune performance, work with traders on requirements, and fix urgent production issues.

Requirements

Candidates need 5+ years of hands-on Java backend experience, including low-latency or real-time systems, concurrency, JVM internals and high-performance distributed architecture. They must also work well under production pressure and communicate directly with traders.

Skills

  • Java
  • Multithreading
  • Concurrency
  • JVM internals
  • Garbage collection
  • Memory management
  • Data structures
  • Performance optimization
  • Non-blocking IO
  • Low-latency systems
  • Distributed systems
  • High-availability architecture
  • Pre-trade validation
  • FIX messaging
  • Order lifecycle
  • Inventory and locate processes
  • Prime brokerage
  • Delta One trading
  • GCP
  • Agile
  • DevOps
  • UI development
  • Risk management
  • Stakeholder communication
  • Production troubleshooting

Categories

  • Finance & Accounting
  • Technology
  • Software

Keywords

  • Java
  • low latency
  • real-time systems
  • multithreading
  • concurrency
  • JVM
  • garbage collection
  • non-blocking IO
  • distributed systems
  • scalable architecture
  • synthetic trading
  • Delta One
  • pre-trade validation
  • FIX messaging
  • order lifecycle
  • prime brokerage
  • financing
  • trading systems
  • fintech
  • capital markets

Seniority

Senior

Languages

  • English

Report this job

Get in touch
MovoJobs

Contact us