Senior Core Java Developer – E-Trading & Low-Latency Systems (Toronto)

Senior Core Java Developer – E-Trading & Low-Latency Systems (Toronto)

15 Oct
|
Synechron
|
Toronto

15 Oct

Synechron

Toronto

We are

At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services and technology firms.

Through research and development initiatives in our FinLabs we develop solutions for modernization, from Artificial Intelligence and Blockchain to Data Science models, Digital Underwriting, mobile-first applications and more. Over the last 20+ years, our company has been honored with multiple employer awards, recognizing our commitment to our talented teams. With top clients to boast about, Synechron has a global workforce of 17000+, and has 58 offices in 22 countries within key global markets.

Our challenge

We are seeking a highly experienced Senior Core Java Developer with strong expertise in electronic trading, pre-trade processing, front-office systems, low-latency application development, and contemporary Java technologies .

The successful candidate will design, develop, and optimize high-performance trading platforms and distributed systems using Core Java, Java 17/21, multithreading, concurrency, and Solace messaging . The role also requires recent exposure to Artificial Intelligence or Generative AI technologies and the ability to identify practical AI opportunities within enterprise software engineering and financial technology.

This position involves significant participation in architecture, technical design, performance optimization, production support, and engineering best practices .

Additional Information*

The base salary for this position will vary based on geography and other factors. In accordance with law, the base salary for this role if filled within Toronto, ON is CAD $110k – CAD $130k/year & benefits (see below).

The Role

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.

Requirements: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

10+ years of professional software engineering experience .

Excellent proficiency in Core Java .

Strong hands-on experience with Java 17 or Java 21 .

Strong knowledge of

- Object-oriented design
- Design patterns
- Collections and generics
- Exception handling
- JVM internals and memory management
- Java Streams and functional programming
- CompletableFuture and asynchronous programming

Strong experience with multithreading, concurrency, and performance engineering , including:

- Thread pools and executors
- Synchronization and locks
- Atomic variables
- Concurrent collections
- Race-condition and deadlock prevention
- Thread-safe design
- Lock-free or non-blocking programming concepts

Experience developing low-latency, high-throughput, and highly available systems . Practical experience with Java Virtual Threads or comparable modern concurrency approaches.

Professional experience in electronic trading, pre-trade processing, front-office trading, capital markets, or financial technology systems .

Hands-on experience with Solace messaging , Solace PubSub+, or an equivalent enterprise messaging platform.

Strong understanding of queues, topics, publish/subscribe messaging, guaranteed delivery, message persistence, retries, acknowledgment, and replay.

Strong system-design and software-architecture skills.

Recent practical exposure to AI, Generative AI, large language models, or AI-assisted engineering tools .

- Excellent communication, analytical, troubleshooting, and problem-solving skills.

Preferred, but not required:



Experience with FIX protocol or other financial messaging protocols.

Knowledge of market-data systems, order-management systems, execution-management systems, or trade-lifecycle processing.

Understanding of trading workflows, order states, execution events, and pre-trade risk or compliance checks.

Experience with Linux and production troubleshooting.

Familiarity with Docker, Kubernetes, or cloud-native deployments.

Experience with observability tools, metrics, distributed tracing, logging, and performance monitoring.

Knowledge of relational and NoSQL databases.

Experience with CI/CD, automated testing, and DevOps practices.

Exposure to microservices and event-driven architecture.

Experience working in Agile delivery environments.

Experience with performance profiling and optimization tools such as JFR, VisualVM, async-profiler, or comparable tools.

Familiarity with AI/GenAI concepts such as:

- LLM APIs
- Prompt engineering
- AI-assisted coding
- AI-based test generation
- Retrieval-Augmented Generation
- AI-powered analytics or automation

We offer:

- A multinational organization with 58 offices in 22 countries and the possibility to work abroad.
- 15 days (3 weeks) of paid annual leave plus an additional 10 days of personal leave (floating days and sick days).
- A comprehensive insurance plan including medical, dental, vision, life insurance, and long-term disability.
- Flexible hybrid policy.
- RRSP with employer’s contribution up to 4%.
- A higher education certification policy.
- On-demand Udemy for Business for all Synechron employees with free access to more than 5000 curated courses.
- Coaching opportunities with experienced colleagues from our Financial Innovation Labs (FinLabs) and Center of Excellences (CoE) groups.
- Cutting edge projects at the world’s leading tier-one banks, financial institutions and insurance firms.
- A truly diverse, fun-loving and global work culture.

S YNECHRON’S DIVERSITY & INCLUSION STATEMENT Diversity & Inclusion are fundamental to our culture, and Synechron is proud to be an equal opportunity workplace and is an affirmative action employer. Our Diversity, Equity, and Inclusion (DEI) initiative ‘Same Difference’ is committed to fostering an inclusive culture – promoting equality, diversity and an setting that is respectful to all. We strongly believe that a diverse workforce helps build stronger, successful businesses as a global company.

We encourage applicants from across diverse backgrounds, race, ethnicities, religion, age, marital status, gender, sexual orientations, or disabilities to apply. We empower our global workforce by offering flexible workplace arrangements, mentoring, internal mobility, learning and development programs, and more.

All employment decisions at Synechron are based on business needs, job requirements and individual qualifications, without regard to the applicant’s gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.

📌 Senior Core Java Developer – E-Trading & Low-Latency Systems (Toronto)
🏢 Synechron
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior core java developer – e-trading & low-latency systems (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior core java developer – e-trading & low-latency systems (toronto) / toronto