Software Engineering

Location: 

Kowloon City, Kowloon, HK


Brand:  HSBC
Area of Interest: 
Closing Date: 
Date:  17 Jun 2026

Job description

Principal Responsibility

  • Deliver and support software across the full lifecycle (development, testing, operational support) and flex between activities as demand changes.
  • Take end-to-end accountability for the product/service, selecting and implementing technology solutions aligned to customer journeys.
  • Partner with engineers, architects, and business stakeholders to shape and execute the product/service direction.
  • Establish automated engineering environments and processes to reduce variation and improve code/data quality.
  • Define and maintain automated test plans and evidence (unit/integration) to assure quality.
  • Support DevOps release/change activities with strong domain knowledge and customer focus.
  • Work with Ops/Dev/Test to identify and resolve operational risks early (performance, alerting, defects, operator intervention).
  • Assist with incident identification and resolution as directed by DevOps leadership.

 

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • Spring Boot microservices development experience; familiar with common microservices patterns, API design, and foundational capabilities such as authentication/authorization, exception handling and logging
  • Track record in building Frontend (React), Cloud, digital API development teams and delivering through agile and DevSecOps methodologies.
  • Proven track record delivering high-quality, complex system solutions end-to-end.
  • 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.
  • Technical skills

 

  1. AEM / Front-end: AEM front-end development; HTL/Sightly; CRXDE/JCR; AEM component architecture; clientlibs; dispatcher concepts; accessibility and SEO.
  2. Backend / API: Java; Spring Boot; REST APIs and microservices; Spring MVC/Data/Security; JPA/Hibernate; SQL/RDBMS; Swagger/OpenAPI.
  3. Engineering practices: Git; Maven/Gradle; automated testing; Agile/Scrum; code review; CI/CD-aligned delivery.