Associate Director, Software Engineering Specialist
Xi'an, SN, CN, -
Job 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 Associate Director, Software Engineering Specialist.
Business: Digital Platforms
Principal responsibilities
- Design, build and support end-to-end solutions with Spec-driven development (SDD) approach across web, mobile, APIs, back-end services and data platforms. Own technical design, coding, integration, deployment and production support, ensuring security, performance and reliability.
- Build Java microservices and RESTful APIs using Spring Boot. Use AWS, Kong Gateway, Docker/Kubernetes and data technologies such as PostgreSQL, Redis and Kafka to build reliable services. As well, the automation testing to validate the code is well functioning as per the requirement.
- Build responsive, accessible web applications using JavaScript/TypeScript, HTML, CSS and React. Create reusable components, integrate APIs and improve browser performance and compatibility.
- Understand and lead native Android and/or iOS apps and connect them to back-end APIs. Build reusable, testable components and improve app performance, reliability and build pipelines.
- Build security and quality into development through secure access, encryption, data protection, automated testing and code reviews. Resolve vulnerabilities and follow HSBC engineering standards and controls.
- Provide technical leadership through design reviews, code reviews and mentoring. Work with product owners, designers and engineers to turn requirements into maintainable solutions and explain technical choices clearly.
- Use AI-assisted coding, AI agents and clear specifications to improve development, testing and documentation. Review and test AI-generated outputs to maintain quality, security and data protection.
- Improve CI/CD pipelines using Jenkins, Git and GitHub to automate builds, tests and deployments across web, mobile and back-end services. Monitor applications, resolve production issues and address root causes.
Requirements
- Proven hands-on experience delivering end-to-end IT solutions across front ends, APIs, back-end services and data platforms. Understand architecture, interfaces, data flows and dependencies across multiple applications and systems, with technical ownership from design and coding through integration testing, deployment and production support.
- Strong hands-on Java, Spring Boot and microservices, RESTful API experience, including Spring MVC, Spring Security, and the AWS and SHP.
- Knowledge and experience in web (e.g. ReactJS, JS/TS) and/or mobile development (e.g. Kotlin, Swift, SwiftUI). Understand mobile architecture, application lifecycle, state management, secure API integration, automated testing, performance and build/release pipelines.
- Experience with Git/GitHub, Jenkins and CI/CD for automated builds, tests and deployments. Familiarity with Maven/Gradle, JUnit, Mockito and Postman, alongside agile collaboration and technical documentation using Jira and Confluence.
- Practical experience with AI-assisted coding and rapid prototyping (“vibe coding”), AI agent development and integration, agentic workflows and spec-driven development (SDD). Define clear specifications and acceptance criteria, and validate AI-generated outputs through human review, automated testing and security and data-protection controls.
- Handson end-to-end troubleshooting and root-cause analysis across front ends, APIs, microservices, databases and connected systems. Use logs, metrics, distributed tracing and debugging tools to resolve functional, integration and performance issues and prevent recurrence. Apply secure design, authentication, encryption, data protection, automated testing and code reviews.
- Strong hands-on technical leadership and mentoring skills, coordinating implementation across engineering teams. Communicate clearly in spoken and written English, explain design trade-offs and produce solution designs, API specifications, technical documentation and incident analyses for global 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. We encourage applications from all suitably qualified persons irrespective of, but not limited to, their gender or genetic information, sexual orientation, ethnicity, religion, social status, medical care leave requirements, political affiliation, people with disabilities, color, national origin, veteran status, etc., We consider all applications based on merit and suitability to the role.
Personal data held by the Bank relating to employment applications will be used in accordance with our Privacy Statement, which is available on our website.
***Issued By HSBC Software Development (GuangDong) Limited Xian Branch***