# Sr. Associate Director, Software Engineering

**Company**: HSBC
**Location**: Shanghai
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Finance

**Apply**: https://portal.careers.hsbc.com/careers/job/563774610997571?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_a78e555b-ed0

## Description

Some careers have more impact than others. If you're looking for a career where you can make a real impression, join HSBC and discover how valued you'll be.

We are currently seeking an experienced professional to join our team in the role of Sr. Associate Director, Software Engineering.

As a key member of our technology team, you will be responsible for designing, developing, testing, and supporting Java-based microservices and APIs for lending products and platforms. You will work closely with Product Owners, BAs, QA, SRE/Operations, and Risk/Compliance partners to translate business and functional requirements into well-engineered technical solutions.

Key responsibilities include:

- Designing and developing cloud-ready, observable services with strong non-functional qualities: performance, scalability, resilience, and security.

- Implementing automated testing (unit/integration/contract) and CI/CD pipelines to improve quality and release frequency.

- Troubleshooting production issues, performing root-cause analysis, and driving fixes through to completion.

- Contributing to engineering standards (coding, security, architecture), documentation, and knowledge sharing across the team.

Requirements include:

- Knowledge of credit-card system design.

- Strong hands-on Java experience (Java 11+) building enterprise-grade services.

- Spring ecosystem (Spring Boot, Spring MVC/WebFlux, Spring Security) and RESTful API design (OpenAPI/Swagger).

- Microservices patterns (service decomposition, configuration, resiliency patterns, idempotency, backward compatibility).

- Database experience: SQL (Oracle/PostgreSQL) and/or NoSQL; good understanding of transactions and data modelling.

- Messaging/eventing: Kafka and/or MQ (concepts like exactly-once/at-least-once, ordering, retries).

- Test automation: JUnit 5, Mockito, WireMock/Testcontainers; understanding of TDD/BDD is a plus.

- CI/CD and DevOps fundamentals: Git, build tooling (Maven/Gradle), pipeline automation (e.g., Jenkins/GitLab), containerisation (Docker).

- Security-by-design: OAuth2/OIDC, JWT, secrets management, OWASP awareness.

- Strong communication skills and the ability to work effectively with global, cross-functional stakeholders.

You'll achieve more when you join HSBC. HSBC is an equal opportunity employer committed to building a culture where all employees are valued, respected and opinions count. We take pride in providing a workplace that fosters continuous professional development, flexible working and, opportunities to grow within an inclusive and diverse environment.

## Skills

### Required
- Java
- Spring ecosystem
- RESTful API design
- Microservices patterns
- Database experience
- Messaging/eventing
- Test automation
- CI/CD and DevOps fundamentals
- Security-by-design

---

Source: [Apply at portal.careers.hsbc.com](https://portal.careers.hsbc.com/careers/job/563774610997571?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
