# Senior Software Engineer

**Company**: HSBC
**Location**: Xi'an, Shaanxi
**Experience**: senior
**Job type**: full-time
**Category**: IT
**Industry**: Finance

**Apply**: https://portal.careers.hsbc.com/careers/job/563774611470098?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_159f708f-96c

## 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 Senior Software Engineer.

**Principal Responsibilities**

- Deliver AEM-related front-end development and componentisation, including page/template/component development, front-end engineering practices, performance optimisation, and maintainability improvements.

- Design and develop Spring Boot microservices, including REST API design, business logic implementation, exception handling, logging, and observability integration.

- Participate in application deployment and runtime optimisation on AWS and Kubernetes, including containerisation, configuration management, environment handling, capacity, and performance tuning.

- Collaborate with Product, Business, Architecture, QA, Operations/SRE, and Security to drive requirement clarification, technical solution reviews, and delivery execution.

- Write and maintain database scripts, data-fix scripts, and automation scripts to support releases and rapid production troubleshooting.

- Contribute to code reviews, unit testing, and CI practices to improve engineering quality and delivery efficiency.

- Respond quickly to production incidents, perform root cause analysis (RCA), and drive long-term fixes and preventive actions.

**Requirements**

- 5+ years of software development experience with strong end-to-end delivery capability and solid engineering discipline.

- Hands-on AEM front-end development experience with a good understanding of AEM component-based development and front-end best practices.

- Spring Boot microservices development experience; familiar with common microservices patterns, API design, and foundational capabilities such as authentication/authorisation, exception handling, and logging.

- Solid cloud-native fundamentals: working knowledge of core AWS services and architecture concepts; basic Kubernetes capability (deployment, service discovery, configuration, and troubleshooting).

- Strong database skills: proficient in relational databases (e.g., MySQL/Oracle/PostgreSQL) with data modelling and SQL.

- Scripting capability (Shell/Python, etc.) to support automation and troubleshooting.

- Strong communication and collaboration skills: able to articulate technical solutions and risks clearly, and work effectively across teams to drive closure.

- Strong analytical and problem-solving skills: able to diagnose issues under pressure, propose actionable solutions, and drive continuous improvement through post-incident reviews.

**Benefits**

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
- AEM front-end development
- Spring Boot microservices
- AWS
- Kubernetes
- relational databases
- scripting
- communication
- problem-solving

---

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