Exciting Opportunity: Senior Java Software Engineer – Capital Markets (Hands-On Coding Role) - 12 month contract with renewal potential
Are you a hands-on Java developer with deep knowledge of Capital Markets and Post-Trade systems? Do you thrive in complex, high-performance environments where you're trusted to own your code from development to production?
...
We’re looking for a Senior Java Software Engineer to join a dynamic global team working on an enterprise-grade post-trade operations platform built in-house for scale, performance, and resiliency. If you're someone who codes daily, understands SWIFT messaging, and can navigate production support with confidence, this is your opportunity to work on systems that power global financial markets.
Advantages
Work in a true DevOps culture where you build it, own it, and run it
Work on mission-critical systems that support millions of trades globally
Join a global tech team that values code ownership and collaborative problem-solving
Be part of a transformation toward distributed, cloud-native architecture
Operate in small pods (4–8 devs), delivering fast, high-impact releases
Contribute to a growing Toronto team with direct business impact
Responsibilities
You will:
Lead the development of scalable, fault-tolerant microservices in Java 17+, Spring Boot, and Vert.x
Collaborate with a global team across Toronto, London, Hong Kong, Pune, and Guangzhou
Deliver small, frequent releases using agile and continuous deployment best practices
Work directly with product owners and business partners to define and deliver new features
Own your code in production—manage incidents, support operations, and ensure system stability
Contribute to performance optimization, message streaming, and automation using tools like Kafka, Solace MQ, and Playwright
Qualifications
10+ years of Java development (Must be actively coding daily)
Capital Markets experience, particularly in post-trade processing and SWIFT/ISO20022
Strong understanding of incident management and handling production support for critical applications
Proficiency in microservice architecture, TDD (Junit/BDD), messaging frameworks, and database strategies
Familiarity with UI automation tools (e.g., Playwright)
Hands-on experience with messaging systems such as Kafka, Websphere MQ, ActiveMQ, or Solace MQ
Comfort with CI/CD pipelines, Git-based source control, and use of AI coding tools like GitHub Copilot
Willingness to work flexible hours including occasional weekend or shift support
Nice-to-Haves:
Front-end development with ReactJS, HTML5, and JavaScript
Experience with Calypso or CLS systems
Summary
Ready to lead and code at the forefront of financial technology? Apply now and be a key player in transforming global payments and settlements!
Please note: This is a hands-on coding development position. Candidates not actively engaged in daily coding should not apply.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more
Exciting Opportunity: Senior Java Software Engineer – Capital Markets (Hands-On Coding Role) - 12 month contract with renewal potential
Are you a hands-on Java developer with deep knowledge of Capital Markets and Post-Trade systems? Do you thrive in complex, high-performance environments where you're trusted to own your code from development to production?
We’re looking for a Senior Java Software Engineer to join a dynamic global team working on an enterprise-grade post-trade operations platform built in-house for scale, performance, and resiliency. If you're someone who codes daily, understands SWIFT messaging, and can navigate production support with confidence, this is your opportunity to work on systems that power global financial markets.
Advantages
Work in a true DevOps culture where you build it, own it, and run it
Work on mission-critical systems that support millions of trades globally
Join a global tech team that values code ownership and collaborative problem-solving
Be part of a transformation toward distributed, cloud-native architecture
Operate in small pods (4–8 devs), delivering fast, high-impact releases
...
Contribute to a growing Toronto team with direct business impact
Responsibilities
You will:
Lead the development of scalable, fault-tolerant microservices in Java 17+, Spring Boot, and Vert.x
Collaborate with a global team across Toronto, London, Hong Kong, Pune, and Guangzhou
Deliver small, frequent releases using agile and continuous deployment best practices
Work directly with product owners and business partners to define and deliver new features
Own your code in production—manage incidents, support operations, and ensure system stability
Contribute to performance optimization, message streaming, and automation using tools like Kafka, Solace MQ, and Playwright
Qualifications
10+ years of Java development (Must be actively coding daily)
Capital Markets experience, particularly in post-trade processing and SWIFT/ISO20022
Strong understanding of incident management and handling production support for critical applications
Proficiency in microservice architecture, TDD (Junit/BDD), messaging frameworks, and database strategies
Familiarity with UI automation tools (e.g., Playwright)
Hands-on experience with messaging systems such as Kafka, Websphere MQ, ActiveMQ, or Solace MQ
Comfort with CI/CD pipelines, Git-based source control, and use of AI coding tools like GitHub Copilot
Willingness to work flexible hours including occasional weekend or shift support
Nice-to-Haves:
Front-end development with ReactJS, HTML5, and JavaScript
Experience with Calypso or CLS systems
Summary
Ready to lead and code at the forefront of financial technology? Apply now and be a key player in transforming global payments and settlements!
Please note: This is a hands-on coding development position. Candidates not actively engaged in daily coding should not apply.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more