Back to results

Closed listing

Senior Java Engineer – (e-Trading & Low-Latency Systems)

  • Toronto, ON, Canada

Full-time

This opening has closed.

The original listing is kept below for reference.

Job details

Job type
Full-time
Closing date
Posting language
English
Posted

Similar jobs hiring now

Search current openings

Original job description

Archived listing. The details below describe a past opening.

Role: Senior/Lead Java Engineer – E-Trading & Low-Latency Systems

Location: Toronto, ON (Hybrid)

Duration: Fulltime Opportunity

Required Skills:

  • Core Java strong
  • Multithreading
  • Memory Management
  • Low latency
  • E-trading
  • Pre trade
  • Front office trade
  • Java version 17 or 21
  • Some recent AI Exp.
  • Design level
  • Virtual Threading
  • solace messaging queue

Responsibilities:

  • Design, develop, and maintain high-performance applications for e-trading, pre-trade, and front-office trading platforms.
  • Develop scalable, reliable, and low-latency services using Core Java and Java 17/21.
  • Perform high-level and low-level design for complex distributed systems.
  • Implement multithreaded and concurrent applications using Java concurrency frameworks and modern programming techniques.
  • Evaluate and apply Java Virtual Threads where appropriate to improve scalability and resource utilization.
  • Optimize application performance, throughput, latency, CPU utilization, memory usage, and garbage collection.
  • Build event-driven and asynchronous solutions using Solace messaging or equivalent enterprise messaging technologies.
  • Design and implement messaging flows using queues, topics, guaranteed delivery, persistence, retries, acknowledgments, and recovery mechanisms.
  • Support pre-trade workflows, order processing, trade capture, order routing, risk checks, and execution-related services.
  • Collaborate with product managers, business analysts, traders, architects, and technology teams to translate requirements into robust technical solutions.
  • Participate in architecture reviews, design discussions, code reviews, and technical decision-making.
  • Troubleshoot complex production issues involving application performance, concurrency, messaging, and distributed systems.
  • Develop unit, integration, regression, and performance tests to ensure software quality and reliability.
  • Contribute to CI/CD pipelines, automated deployments, observability, and production monitoring.
  • Explore and implement appropriate use cases for AI and Generative AI, including AI-assisted development, automation, analytics, documentation, testing, and operational support.
  • Mentor junior and senior engineers and promote coding standards, clean architecture, and engineering best practices.
  • Produce technical documentation, architecture diagrams, sequence diagrams, and operational runbooks.
More about this job

Responsibilities

Design, develop, and optimize high-performance Java applications and distributed services for e-trading, pre-trade, and front-office platforms. Lead technical design and delivery, troubleshoot production issues, improve testing and operational practices, and mentor engineers.

Requirements

The role calls for strong Core Java expertise, including Java 17 or 21, multithreading, memory management, concurrency, and low-latency systems experience. It also requires design-level capability, familiarity with Solace or equivalent messaging technologies, and some recent AI experience.

Skills

  • Core Java
  • Java 17/21
  • Multithreading
  • Concurrency
  • Memory Management
  • Low-Latency Systems
  • E-Trading
  • Pre-Trade Workflows
  • Front-Office Trading
  • Java Virtual Threads
  • Solace Messaging
  • Distributed Systems
  • Performance Optimization
  • Generative AI
  • CI/CD
  • Production Troubleshooting

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting
  • Engineering

Keywords

  • Core Java
  • Java 17
  • Java 21
  • Multithreading
  • Concurrency
  • Memory Management
  • Low-Latency Systems
  • E-Trading
  • Pre-Trade
  • Front-Office Trading
  • Java Virtual Threads
  • Solace Messaging
  • Event-Driven Architecture
  • Asynchronous Processing
  • Distributed Systems
  • Order Processing
  • Trade Capture
  • Order Routing
  • Risk Checks
  • Performance Optimization
  • Garbage Collection
  • Generative AI
  • Unit Testing
  • Integration Testing
  • Performance Testing
  • CI/CD
  • Observability
  • Production Monitoring
  • Architecture Design
  • Technical Documentation

Report this job