Enable job alerts via email!

Full Stack Java Engineer

HSBC

Toronto

On-site

CAD 80,000 - 120,000

Full time

10 days ago

Job summary

A leading company in the financial sector is seeking a Java Engineer as part of its Market Securities & Services division. The role focuses on developing in-house solutions for FX trading functions, emphasizing continuous delivery and agile methodologies. Join a dynamic team responsible for building robust, microservices-based architectures and ensuring production stability while collaborating closely with traders and stakeholders.

Qualifications

  • Experience in creating efficient Java code.
  • Ability to build and maintain microservice-based architectures.
  • Familiarity with DevOps practices and automation.

Responsibilities

  • Handle development, testing, and deployment of software.
  • Ensure production availability and service ownership.
  • Communicate with product owners regarding features and requirements.

Skills

Java
Microservices
DevOps
Agile Practices

Job description

Our purpose – Opening up a world of opportunity – explains why we exist. Here at HSBC, we use our unique expertise, capabilities, breadth, and perspectives to open new kinds of opportunity for our more than 40 million customers. We’re bringing together the people, ideas, and capital that nurture progress and growth, helping to create a better world – for our customers, our people, our investors, our communities, and the planet we all share.

In Canada, HSBC Global Services (Canada) Limited (HGCA) is a wholly owned subsidiary of HSBC Global Services Limited. Operating in Toronto and Vancouver, HGCA is part of a global service company, delivering services to support the operating entities of HSBC Group. We have different capabilities that provide tools and processes to facilitate the functions, business, and entities with their service management responsibilities.

About Us

MSS Tech is a diverse, talented, and resilient engineering group of approximately 7,000 professionals that partners with our business and wider-bank colleagues to deliver industry-leading technology services. Our clients feel secure knowing that production always comes first. We challenge boundaries while engineering with safety and security. We continually build on our strongest assets – our people, maximizing our potential, and stretching what it means to be a high-performing organization.

Who We Are

This role is within the Market Securities & Services (MSS) division, where technology is central to all aspects of our business, including electronic trading in financial markets.

River is the first HSBC-built Cash FX primary trading system (PTS). We are a global team of 170 members across New York, Toronto, Hong Kong, Guangzhou, London, and Krakow, covering functions such as :

  • Risk management applications for clients
  • Trade booking and lifecycle management
  • Valuations
  • Trade storage management

What We Do

We are developing an in-house platform to support all primary FX Trading functions—pricing, booking, routing, risk management, and valuations—replacing a vendor platform. Our teams follow DevOps practices and work closely with FX traders, developing and deploying system components into production.

The Way We Work

  • Teams work in pods of 4-8 developers and collaborate closely with the business
  • We are responsible for the services we develop, not just order takers
  • We focus on continuous delivery with small, incremental releases following agile practices
  • We utilize technology and tools to automate processes
  • We build small, modular services and aim to decompose monolithic systems
  • Each team owns the entire lifecycle of their services, from requirements to production

As our Java Engineer, you will :

  • Create efficient and elegant Java code
  • Build microservice-based architecture
  • Monitor and maintain production stability
  • Address Foreign Exchange business requirements

Your Daily Responsibilities

You and your teammates will handle all aspects of delivering software, including :

  • Development
  • Automating testing and deployment for small, frequent releases
  • Communicating with product owners and business stakeholders about features and requirements
  • Ensuring production availability and ownership of your services

J-18808-Ljbffr

Create a job alert for this search
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.