Senior Java Low-Latency Systems Engineer

Zodiac Solutions Inc — Canada · Posted ~3 hours ago

Senior Full-time Hybrid

Skills

Java Multithreading Low latency systems Distributed systems Performance optimization Java 17 Java 21

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior Java engineering role building ultra-low-latency applications for complex financial systems with emphasis on concurrency and performance.

Highlights

Develop high-performance systems with advanced Java technologies and focus on scalability, speed, and reliability.

Description

Role: Senior/Lead Java Engineer – E-Trading & Low-Latency Systems Location: Toronto, ON (Hybrid) Duration: Fulltime Opportunity Required Skills: Core Java strongMultithreadingMemory ManagementLow latencyE-tradingPre tradeFront office tradeJava version 17 or 21Some recent AI Exp.Design levelVirtual Threadingsolace 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.