Ce recruteur est en ligne!

Voilà ta chance d'être vu en premier!

Postuler maintenant

SeniorJava (Spring Boot) Developer to develop and support FX Post Trade back-office systems for our banking client- 392

Toronto, ON
  • Nombre de poste(s) à combler : 1

  • À discuter
  • Emploi Contrat

  • Date d'entrée en fonction : 1 poste à combler dès que possible

Location: Downtown Toronto

WFH/Office/Hybrid: hybrid 2 days per week

Contract Duration: 12 months


Interview process: coding interview. Light coding tech/ functional knowledge round.


Must-have:

  • 10+ years of experience in Java (Spring Boot) development with experience with back-end technologies: Microservice architecture, Java 17+, 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, ActiveMQ, Solace MQ
  • Functional Experience in post trade domain and payments Processing (SWIFT, ISO20022)
  • 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.



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 ReactJS and the platform integrates with other systems in the Bank using a combination of MQ, File, Web Service and REST interfaces.


We offer:

- All our teams work in ‘pods’ of 4-8 developers and work closely with a business Product Owner.

- We are not ‘order takers’ but responsible for the service we are developing.

- For us that means:

o All our teams strive to do continuous delivery - we do small, incremental releases and follow agile practices.

o We are empowered to use technology and tools to automate as much as possible.

o We build small services and strive to break up monolithic systems where we have them.

o Each small team is responsible for everything from the requirements to the development to running it in Production

Apply

Exigences

Niveau d'études

non déterminé

Années d'expérience

non déterminé

Langues écrites

non déterminé

Langues parlées

non déterminé