Description
We are currently seeking an experienced professional to join our team in the role of Associate Director, Software Engineering.
Principal responsibilities:
- Design, develop, test, and support Java-based microservices and APIs for lending products and platforms.
- Translate business and functional requirements into well-engineered technical solutions, working closely with Product Owners, BAs, QA, SRE/Operations, and Risk/Compliance partners.
- Build cloud-ready, observable services with strong non-functional qualities: performance, scalability, resilience, and security.
- Implement automated testing and CI/CD pipelines to improve quality and release frequency.
- Troubleshoot production issues, perform root-cause analysis, and drive fixes through to completion.
- Contribute to engineering standards, documentation, and knowledge sharing across the team.
- Support modernisation initiatives, such as monolith-to-microservices, platform upgrades, API standardisation, and data/event-driven patterns.
Requirements:
- Knowledge of credit-card system design.
- Strong hands-on Java experience (Java 11+; Java 17 preferred) building enterprise-grade services.
- Spring ecosystem (Spring Boot, Spring MVC/WebFlux, Spring Security) and RESTful API design (OpenAPI/Swagger).
- Microservices patterns, including service decomposition, configuration, resiliency patterns, idempotency, and 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.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://portal.careers.hsbc.com/careers/job/563774612101101