Senior Java Developer, Foreign Exchange (FX) Options

HSBC

Toronto, CAonsitePosted Jul 10, 2026
Posting intelligenceActively listedReposted 18×, possible evergreen/ghost posting

Skills

prometheusrelativitygrafanaspringkafkacicdjava

About the role

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.

Join our Foreign Exchange (FX) Options technology team to deliver enhancements and fixes for the FX Option Risk Monitoring System during North America business hours, and over time contribute across the broader FX Options Primary Trading stack, including the Trade Life Cycle platform. You’ll take senior technical ownership, drive design decisions, and strengthen local support capability through mentoring and engineering standards.

You will be responsible for:

Own delivery of enhancements and defect fixes for the FX Option Risk Monitoring System during North America business hours

Take end-to-end technical ownership: analysis, design, build, testing, release readiness, and post-release validation

Translat business needs into pragmatic solutions, making clear trade-offs across speed, risk, non Financial Reporting, tech debt, and cost

Partner with Product Owner, Front Office traders, and quant teams to clarify requirements and manage ambiguity

Ensure production outcomes: resilience, performance, security, and observability (logging/metrics/alerting)

Reduce incidents through effective triage, root-cause analysis, and permanent fixes

Manage cross-system impacts across integrated services and shared data flows as scope expands into Trade Life Cycle

Collaborate closely with the China-based technical lead and engineering team, with clear handovers across time zones

Lead engineering excellence in code quality, automated testing, CI/CD hygiene, documentation, and maintainable design

You will be successful in this role if you have

Senior, hands-on experience building and supporting Java backend systems in production with clear technical ownership

Strong experience with modern Java services (commonly Spring / Spring Boot, REST APIs, microservices patterns)

Solid engineering fundamentals: OO design, concurrency, performance tuning, and clean code practices

Strong production mindset: operability-by-design, monitoring/alerting/logging, and incident management

Proven ability to drive technical decisions and deliver with distributed teams across time zones

Clear communication with both technical and non-technical stakeholders, including Front Office/quant partners

Strong testing discipline (unit/integration) and experience working with CI/CD pipelines

Nice to have: FX Options / risk monitoring / trading systems experience; Kafka/event-driven patterns; Ignite/in-memory data; Prometheus/Grafana; regulated environments with strong controls/audit expectations

Working model: Toronto-based delivery manager; close partnership with a China-based development team and technical lead; primary coverage during North America hours.

In compliance with applicable laws, HSBC is committed to employing only those who are authorized to work in Canada. Applicants must be legally authorized to work in Canada as HSBC will not engage in immigration sponsorship for this position.

As an HSBC employee, you will have access to tailored professional development opportunities to ensure you have the right skills for today and tomorrow. At HSBC, our overall goal is to provide a competitive Total Reward Package, with an appropriate mix of fixed pay, and variable pay, as part of an employee’s overall total compensation and benefits. Variable pay generally takes the form of discretionary, annual awards (sometimes referred to as a “bonus”). Additionally, HSBC offers a wide range of competitive and flexible benefits designed to help you improve your health and well-being, finances, and lifestyle.

The final fixed pay offer will depend on the candidate and a number of variables, including but not limited to, role responsibilities, skill set, depth of experience and education, licensing/certification requirements, internal relativity, and specific work location.

At HSBC, our overall goal is to provide a competitive Total Reward Package, with an appropriate mix of fixed pay, and variable pay, as part of an employee’s overall total compensation and benefits. Variable pay generally takes the form of discretionary, annual awards (sometimes referred to as a “bonus”). Additionally, HSBC offers a wide range of competitive and flexible benefits designed to help you improve your health and well-being, finances, and lifestyle.

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Software Engineer roles in Canada varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for Canada medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.