cover image
CanDeal

CanDeal

www.candeal.com

1 Job

118 Employees

About the Company

CanDeal is the leading multi-dealer-to-client electronic marketplace for Canadian dollar rates, money market and derivatives products. Our electronic trading platform delivers optimal transparency, efficient trade execution and unique business intelligence data, while reducing risk for both buy- and sell-side participants. End-to-end connectivity allows participants to execute quickly and with certainty. Our Data & Analytics ("CanDeal DNA") solutions deliver valuations for a universe of over 95,000 Canadian fixed income securities at multiple snap times throughout the day to better monitor, understand and manage market exposure. Our success is contingent on providing tailored solutions that promote the competitive position of Canada's debt capital markets on a global stage. CanDeal's ownership structure, comprised of Canada's six major banks and the TMX Group, combined with our industry experience and strategic relationships, help define the direction of the innovative technologies we bring to the market.

Listed Jobs

Company background Company brand
Company Name
CanDeal
Job Title
Senior Java Developer
Job Description
Job Title: Senior Java Developer Role Summary: Lead the design, implementation, and optimization of Java-based trading and market data applications within a financial services environment. Engage in full lifecycle development of web services and messaging components, ensuring performance, scalability, and security. Expectations: * 10–15 years of professional Java development experience, primarily in enterprise and financial contexts. * Demonstrated seniority and ownership of large, distributed systems. Key Responsibilities: * Develop and enhance market data delivery and web-based applications using Java, Spring Boot, and related frameworks. * Design, build, and test secure REST/SOAP services and real‑time data push mechanisms. * Implement messaging solutions (Kafka, JMS/Tibco, or equivalent) and manage distributed transactions, caching, and concurrency. * Optimize application performance, troubleshoot distributed Java applications, and tune databases. * Model data structures, write efficient SQL, and apply ORM (Hibernate/JPA) best practices. * Collaborate on architecture discussions, apply design patterns for SOA and distributed systems. * Mentor junior developers and provide technical guidance. Required Skills: * Deep understanding of Java ecosystem: Spring, Spring Boot, Spring MVC, Hibernate/JPA, JMS/Kafka. * Proficient in XML technologies (JAXB, XPath, XSL). * Strong knowledge of design patterns, concurrent programming, and distributed system fundamentals. * Experience with SOAP/REST, secure service design, real‑time data push. * Advanced SQL and data modeling. * Ability to troubleshoot, tune, and optimize distributed Java applications. Required Education & Certifications: * Bachelor’s degree in Computer Science, Software Engineering, or related field. * Relevant certifications in Java/Spring or cloud technologies are advantageous but not mandatory. ---
Toronto, Canada
Hybrid
Senior
02-12-2025