remoteonsite
Associate Director, Software Engineering - HSBC
Software Engineer
Lead a high‑performing engineering team, architect scalable solutions, and drive delivery of mission‑critical banking applications using Java, cloud platforms, and Agile practices.
About the role
Key Responsibilities
- Lead and mentor a cross‑functional engineering team, fostering a culture of continuous improvement and high quality delivery.
- Architect and oversee the development of scalable, secure banking applications on cloud platforms, ensuring alignment with business strategy.
- Drive Agile adoption, facilitating sprint planning, retrospectives, and cross‑team collaboration to meet delivery targets.
- Collaborate with product, security, and operations stakeholders to define requirements, technical standards, and release plans.
- Champion best practices in code quality, testing, and DevOps, ensuring robust CI/CD pipelines and automated testing coverage.
Requirements
- 10+ years of software engineering experience with a proven track record in leadership roles.
- Strong expertise in Java (or equivalent JVM language) and cloud platforms such as AWS, Azure, or GCP.
- Deep understanding of Agile frameworks (Scrum, Kanban) and experience scaling them in large organizations.
- Excellent communication skills, able to translate complex technical concepts to non‑technical stakeholders.
- Experience with microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines.