Associate Director, Software Engineering

HSBC
Guangzhou
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: ["Communication","Cross-functional collaboration","Problem-solving","Production ownership","Knowledge sharing"]

Design, develop, test, and support Java-based microservices and APIs for lending products, translating business needs into robust technical solutions. Build cloud-ready, observable services with strong non-functional qualities, implement automated testing and CI/CD pipelines, and lead production troubleshooting with root-cause analysis. Drive engineering standards, documentation, and modernization initiatives such as monolith-to-microservices and API standardisation.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
HSBC
HSBC
3 hours ago

Associate Director, Software Engineering

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Design, develop, test, and support Java-based microservices and APIs for lending products, translating business needs into robust technical solutions. Build cloud-ready, observable services with strong non-functional qualities, implement automated testing and CI/CD pipelines, and lead production troubleshooting with root-cause analysis. Drive engineering standards, documentation, and modernization initiatives such as monolith-to-microservices and API standardisation.
Location: Guangzhou
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Director level

Key Responsibilities

  • •Design, develop, test, and support Java-based microservices and APIs for lending products and platforms.
  • •Translate business and functional requirements into well-engineered technical solutions with cross-functional partners.
  • •Build cloud-ready, observable services (logging, metrics, tracing) focused on performance, scalability, resilience, and security.
  • •Implement automated testing and CI/CD pipelines to improve quality and release frequency.
  • •Troubleshoot production issues, perform root-cause analysis, and drive fixes to completion; contribute to on-call/incident rotations as applicable.

Key Requirements

  • •Strong hands-on Java experience building enterprise-grade services (Java 11+; Java 17 preferred).
  • •Experience with the Spring ecosystem (Spring Boot, Spring MVC/WebFlux, Spring Security) and REST API design (OpenAPI/Swagger).
  • •Knowledge of credit-card system design and microservices patterns (decomposition, resiliency, idempotency, backward compatibility).
  • •Database and messaging experience: SQL (Oracle/PostgreSQL) and/or NoSQL; Kafka and/or MQ with concepts like ordering, retries, and delivery guarantees.
  • •Experience implementing automated testing and CI/CD/DevOps fundamentals (JUnit 5, Mockito, WireMock/Testcontainers; Git, Maven/Gradle, Jenkins/GitLab, Docker) with security-by-design (OAuth2/OIDC, JWT).
Experience:FintechLendingMicroservicesCloudCredit-card systemsObservability
Skills:CommunicationCross-functional collaborationProblem-solvingProduction ownershipKnowledge sharing
Tech Stack:JavaMicroservicesAPIsSpring BootSpring MVCSpring WebFluxSpring SecurityRESTOpenAPISwaggerSQLOraclePostgreSQLNoSQLKafkaMQJUnit 5MockitoWireMockTestcontainers

Company Brief

HSBC
Global banking and financial services organisation offering retail, commercial, corporate and investment banking, wealth management, and global markets services across Europe, Asia, the Americas and the Middle East.
Industry: Banking
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: London, United Kingdom
Founded: 1865
Glassdoor
Glassdoor: 3.6
WebsiteLinkedIn