Software Engineering
Kowloon City, Kowloon, HK
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
- AEM / Front-end: AEM front-end development; HTL/Sightly; CRXDE/JCR; AEM component architecture; clientlibs; dispatcher concepts; accessibility and SEO.
- Backend / API: Java; Spring Boot; REST APIs and microservices; Spring MVC/Data/Security; JPA/Hibernate; SQL/RDBMS; Swagger/OpenAPI.
- Engineering practices: Git; Maven/Gradle; automated testing; Agile/Scrum; code review; CI/CD-aligned delivery.