HSBC

Associate Director, Software Engineering

HSBC
Apply
12 hours ago
Guangzhou, ChinaStaff+

Responsibilities

  • Develop applications in Java, Python, or Rust.
  • Analyze and optimize ETL pipelines for performance and maintainability.
  • Design and implement microservices-based reporting services, including data extraction, transformation, enrichment, and downstream publication.
  • Develop and maintain CI/CD pipelines using Maven, Gradle, Jenkins, Docker, Kubernetes, and Ansible.
  • Ensure code quality, scalability, workload resilience, internal controls, and regulatory compliance.
  • Collaborate globally with business analysts, project managers, architects, and production support teams.
  • Coordinate across regions and take on business analysis responsibilities as needed.

Requirements

  • Proven experience building multi-tier, microservices-based applications.
  • Deep expertise in Java, including Streams, Lambdas, Optional, Functional Interfaces, and Annotations.
  • Hands-on experience with SQL/NoSQL databases including Oracle, PostgreSQL, ClickHouse, MongoDB, and Redis.
  • Proficiency with Kafka, Redis Pub/Sub, JMS, Solace, MQ, and Google Pub/Sub.
  • Strong DevOps and CI/CD skills with Maven, Gradle, Jenkins, Docker, Kubernetes, and Ansible.
  • Familiarity with cloud platforms, preferably GCP, and experience with high-performance computing.
  • Experience with JIRA, Confluence, and other Atlassian tools.
  • Experience with at least one testing framework such as JUnit, TestNG, Mockito, WireMock, Pytest, or Unittest.
  • Strong English verbal and written communication skills, analytical problem-solving ability, ownership throughout the SDLC, collaboration skills, and leadership appetite.
  • Preferred qualifications include fixed-income experience with Rates and Credit products, pricing or risk-management experience, and Java, cloud, or DevOps certifications.

Benefits

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

Tech Stack

AnsibleApache KafkaClickHouseDockerGoogle Cloud PlatformGradleJavaJenkinsJUnitKubernetesMavenMongoDBPostgreSQLpytestPythonRedisRustSQLTestNG

Categories

BackendData Engineering
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