Description
We are currently seeking an experienced professional to join our team in the role of Associate Director, Software Engineering. As a hands-on engineer, you will work in the capacity of an Individual contributor by coding and testing new features, enhancements and fixes to existing application.
Principal responsibilities:
- Provide hands-on technical leadership to a team of engineers in delivering application design, build and upgrades to Collateral Technology architecture
- Design scalable, resilient, maintainable systems (microservices, event-driven, monolith-to-microservice migrations)
- Ship high‑quality code: set coding standards, lead code reviews, and champion testing and CI/CD
- Establish a technology environment and automate processes to minimize variation and ensure predictable high-quality code and data
- Take accountability and ownership of design and solutions
- Promote and ensure engineering best practices and standards are met in building simpler, faster, and secure components
- Drive automating the continuous integration / continuous delivery pipeline within a DevSecOps Product/Service team driving a culture of continuous improvement and adopting upcoming IT controls
- Identify risks and opportunities, both for IT and business to drive availability, performance, and resiliency of services
- Keep up to date and have expertise on current tools, framework and technologies in areas like cyber security, AI / ML and Data engineering
- Promote innovation and adoption of cutting-edge technologies and practices
Knowledge & Experience/Qualifications:
- 10+ years of hands-on relevant experience in developing and implementing software solutions using Java, Microservices, API and 3rd party product integrations
- Currently working in a hands-on capacity, translating user requirements into functional code, managing the full development life cycle (SDLC) from design to production
- Strong knowledge and experience in back-end technologies: Microservice architecture, Java 17/21/25, Spring, Spring Boot, Spring Integration and Rest APIs
- Experience in working in an Agile, DevSecOps environment
- Proven ability to improve developer productivity – through automation, reusability and advanced technical skills
- Is hands-on with usage of AI coding assistants
- Experience of designing applications, alongside architects and platform stakeholders
- Excellent command of IT risk management processes, principles, architectural requirements, engineering threats and vulnerabilities, credentials management, and related controls
- Should possess a deep understanding of design patterns and principles, as well as a comprehensive expertise in microservice design principles and patterns
- Self-motivated and willing to learn new technologies and business domain
- The ability to influence and champion new ideas and technical direction within the organization
Additional skills will be good to have:
- Experience in cloud native software development would be an added advantage
- Experience with the database technologies such Oracle, PostgreSQL or HBase
- Experiences with Test driven development methodologies such as Junit & BDD using Selenium and Robot framework
- Strong with development engineering concepts including infrastructure, networking, database management systems, caching, monitoring, observability, Load balancer, site reliability engineering, etc
- Expertise in any monitoring and observability technologies like Prometheus, Influx DB, Grafana, AppDynamics, Splunk, OpenTelemetry, etc
- Good to have experience in MQ, Solace, Apache Kafka, Apache Beam, Apache Spark and Object Store
- Experience with Kubernetes, Helm Chart, GCP services like cloud storage, cloud buckets
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://portal.careers.hsbc.com/careers/job/563774612524388