HSBC

Associate Director, Software Engineering

HSBC
Apply
17 hours ago
Guangzhou, ChinaStaff+

Responsibilities

  • Design and implement high-performance systems across the full technical lifecycle from design to production.
  • Optimize systems for low latency and high throughput.
  • Own system reliability through monitoring, garbage collection tuning, capacity planning, and disaster recovery strategies.
  • Diagnose and resolve production issues.
  • Provide technical leadership through code quality, design reviews, and knowledge-sharing sessions.
  • Support stable services for customers and consumers in a global, multicultural team.

Requirements

  • 10+ years of Java development experience focused on large-scale, mission-critical Java applications in a financial services environment.
  • Strong experience with low-latency and high-throughput systems.
  • Deep understanding of concurrency, including threading models, lock contention, memory visibility, and race-condition avoidance.
  • Proficiency in verbal and written English.
  • Strong problem-solving, service-support, communication, and interpersonal skills.
  • Experience with a functional programming language is preferred.
  • FX domain knowledge and electronic trading experience are preferred.

Benefits

  • Flexible working, continuous professional development, and opportunities for career growth.
  • Inclusive and diverse workplace with equal-opportunity employment practices.

Tech Stack

Categories

HSBC

About HSBC

10,000+ employees

HSBC is a global bank that provides retail, commercial and investment banking, payments, and wealth management to individuals, SMEs, and multinationals. It earns fees, interest income, and trading revenues through branches and digital platforms across major markets. Headquartered in London, it serves over 40 million customers in 58 countries and is listed in London, Hong Kong, New York, and Bermuda.

Contact me