Description
Join HSBC and fulfil your potential in the role of Consultant Specialist. As a seasoned professional, you will be responsible for designing and implementing full stack features that meet project requirements and SLAs. Your expertise will be utilised to take end-to-end responsibility for one or more components or services,from design through to production support. You will write clean, maintainable code using AI coding assistants with strong unit and integration tests; ensure both “happy” and “unhappy” paths are considered and covered.
Some key responsibilities include:
- Design and implement full stack features (frontend components, backend services, APIs) that meet project requirements and SLAs.
- Take end-to-end responsibility for one or more components or services,from design through to production support.
- Write clean, maintainable code using AI coding assistants with strong unit and integration tests; ensure both “happy” and “unhappy” paths are considered and covered.
- Contribute to automated test suites (unit, integration, end-to-end) and help maintain test pipelines; use tools such as Selenium/Cucumber for UI flows where applicable.
- Contribute to CI/CD pipelines and deployment automation; help reduce manual steps and deploy safely and frequently.
- Participate in on-call rotations, incident response and post-incident review; implement fixes and preventative measures.
- Monitor, profile and optimise services for performance, resilience and scalability; implement observability (logs/metrics/traces) and alerts.
- Work with BAs, UX, QA and DevOps to deliver end-to-end customer journeys; provide clear technical input during planning and grooming sessions.
To be successful, you will have:
- A minimum of 6-8 years’ experience of advanced software development, e.g., implementation of real-time interaction between headless services.
- Strong experience with Java, Spring Boot and modern frontend frameworks (ReactJS preferred).
- Practical experience with public cloud (GCP, Azure or AWS), Docker and Kubernetes or managed container services.
- Experience with relational databases; ability to model data and optimise queries.
- Strong test-first mindset; experience with unit, integration and E2E tests.
- Familiarity with Selenium/Cucumber or similar UI automation is a plus.
- Comfortable contributing to CI/CD (Jenkins, GitHub) and automating builds and deployments.
- Experience with cloud native development and public cloud providers like GCP or Azure.
- Experience with logging, metrics, tracing and alerting; proven capability in diagnosing production issues - Production Support and incident management.
- Clear communicator who can work across disciplines and explain trade-offs to technical and non-technical stakeholders.
- Pragmatic problem-solver, takes ownership, and continuously learns new tools and techniques.
- Passionate about technology and look for opportunities to learn & bring new ideas to the team.
- Awareness of secure coding practices and need for compliance in regulated environments.
- Excellent knowledge of their technical environment.
- Forward thinking, making the right decisions based on strategy.
- Knowledge and experience on DevOps, Disciplined Agile Delivery (DAD), Agile control Framework.
- ‘Can-do’ attitude and problem-solving mindset.
- Self-starter
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://portal.careers.hsbc.com/careers/job/563774611298242