×
Register Here to Apply for Jobs or Post Jobs. X

Senior Java Software Developer - development and support of FX Post Trade back-office systems

Job in Toronto, Ontario, M5A, Canada
Listing for: S.i. Systems
Contract position
Listed on 2026-02-16
Job specializations:
  • Software Development
    Software Engineer, Java Developer, Backend Developer, Full Stack Developer
Job Description & How to Apply Below
Position: Senior Java Software Developer - development and support of FX Post Trade back-office systems 425

Job Title:

Senior Java Software Developer

Location:

TOR - King Street West, Unit , Toronto, Ontario M5H 1J9, Canada

WFH/Office/Hybrid: hybrid 2 days per week

Overview:

In Corporate and Institutional Banking (CIB) we are building inhouse solutions to carry out the post trade activities. Our businesses generate millions of transactions across a range of financial markets. Our IT teams design and develop modern systems covering all aspects - trading in the markets, sales and customer tools, handling transactions and building financial and regulatory reporting.

The team:

You will join new Toronto-based team, responsible for the development and support of FX Post Trade back-office systems. The local team collaborates with broader organization of 60+ professionals located around the globe in Guangzhou, Hong Kong, Pune, London and Toronto. We deliver multiple changes to production each week with a flexible Kanban-like and agile process that evolves over time.

The project:

We are working on an application OPAS (Operation Platform As Service), which is an in-house developed application for Global Market Operations to fulfil business daily operations requirements.

The vision of OPAS is to have

• Achieving ultra-scalability without sacrificing performance and availability

• Breakdown into components and take efforts to decentralize change management and providing teams with more control over how features make their way to production

• Distributed and move away from vertically scaled infrastructure and single points of failures

Not only needed to transform the way we build and operates on a post trade system, and it needed to transform the culture of GM operations.

Our teams are currently operating in micro services environment based on Java 17 and 21, Vertx and using a vendor product. Those micro services interact with various upstream and downstream systems. We will build the UI for OPAS HTML5, Javascript and React

JS and the platform integrates with other systems in the Bank using a combination of MQ, File, Web Service and REST interfaces.

Key accountabilities:

• You and your teammates are responsible for all aspects of delivering software to your users:

o Development of new requirements

o Automating testing and deployment of small and frequent releases

o Speaking to product owner and business on features and requirements

o Deploying changes to production frequently and confidently

o Production availability of your service – if you build the service you own the service!

Must-have:

• 10+ years of experience in Java development.

• Capital Markets

• Functional Experience in post trade domain and payments Processing (SWIFT, ISO)

• Experience in handling production support for critical application and able to follow the Incident Management process.

• Experience with back-end technologies:
Microservice architecture, Java 17+ and Java 21, Spring Boot, Vert.x

• Experiences with Test driven development methodologies such as Junit & BDD. Hands on experience on UI Automation tools like Playwright

• Experience in developing messaging and streaming service, including Kafka, Websphere MQ, Active

MQ, Solace MQ

• Worked on designing and delivering following aspects in Java based micro-service systems

o Scalability

o Maintainability

o Fault Tolerance

o Security

o Transaction Management

o Communication between services

o Database strategy

o Central Environment configuration

o Distributed Tracing

o Log aggregation

o System level Error/Exception Management

o Versioning for libraries / services considering technical debt

• Continuous Integration and Continuous Deployment.

• Sound knowledge of source code management using Git / Git Hub/Bit Bucket

• Ability to write and optimise code using AI tools like Co pilot.

• Be Flexible and if require able to work in shifts and on weekend support.

Nice-to-have

• Experience with Front-end technologies: HTML5, JavaScript and ReactJS

• Experience on Calypso and CLS.

Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary