Job description
Some careers shine brighter than others.
If you’re looking for a career that will help you stand out, join HSBC and fulfil your potential. Whether you want a career that could take you to the top, or simply take you in an exciting new direction, HSBC offers opportunities, support and rewards that will take you further.
HSBC is one of the largest banking and financial services organisations in the world, with operations in 64 countries and territories. We aim to be where the growth is, enabling businesses to thrive and economies to prosper, and, ultimately, helping people to fulfil their hopes and realise their ambitions.
We are currently seeking an experienced professional to join our team in the role of a Associate Director, Software Engineering
In this role, you will:
  • Work closely with business stakeholders, Product owners, change owners, Delivery Managers, Technical Pod Leads, Engineers and other platform architects to define detailed blue-print designs (current v interim v target) to direct / aid / enable the delivery of fit-for-purpose solutions.
  • Providing solution consultancy / support (as required) to projects and teams.
  • Accountable for ensuring the products, platform & services are supported by the right architectures and solutions to meet the product owner needs
  • Work with developers, analysts & global project managers to determine the size, scope, impact, estimates and risks for milestones to be delivered across pods.
  • Demonstrate accountability with end-to-end ownership of global business deliverables, including production stability, ensuring successful deliveries according to agreed requirements, timescales and budgets.
  • Hands-on SDLC participation from reviewing requirements to reslease and post go-live support. 
  • Ensuring that architecture blueprints (current v interim v target) are kept up to date and continually remain a key reference point for delivery implementation
  • Ensuring that central HSBC Group, CTO, CIB architecture principles are flowed down to delivery designs and any shortfalls are flagged up and continually reviewed (with the aim of addressing any dis-alignment to principles asap) 
  • Chairing regular Design Authority forums to enable key design decisions (and compromises) to be made transparently and in a structured way
  • Highlighting to leadership & product owner of design compromises i.e. where architecture principles or target strategic designs cannot be met in the required timeframes. Maintaining a log of design compromises (and placing these on the product backlog) and being the champion of driving for compromises to be addressed (e.g. via Technical Debt / Industrialisation stream of work) when time / priorities / budget permit.
  • Involvement in all key technical design discussions - to ensure architecture design decisions are made in line with blue-prints and general architecture direction (and that compromises are subsequently logged and addressed in future)
  • Involvement in all 'clear choices' and decisions related to internal or 3rd party (externally sourced) components / products / services
  • Design a plan for stability, scalability, performance optimization, and ongoing improvement. 
  • Provision of regular communication to team of architecture direction and key design choices / factors
  • Responsible for ensuring solutions are aligned with the platform architecture and roadmap, group standards and policies and the overall enterprise architecture for their function
  • Help development manager & program managers in recruiting right talent and maturing engineering pod to be self-sufficient.
  • Be aware of the operational risk scenarios associated with your role and raise them in a timely manner, including potential solutions to mitigate the same.
Requisitos
To be successful in this role, you should meet the following requirements:
Architecture
  • Leading from the front to ensure Pod members can observe the right behaviors & practices
  • Must have 15+ years of experience in developing enterprise applications, products/platforms and services
  • Must have 6+ years of experience as Solution Architect
  • Must have 5+ years of experience in data sourcing and handling upstream integration engagements.
  • Must have strong experience with various architecture patterns like Microservices, Micro-front end, SOA, Data Driven, Domain Driven, Event Driven, Onion/Clean/Hexagonal architecture, etc.
  • Must have experience with all solution architecture aspects, including but not limited to these – Data Architecture, Technical Architecture, Domain Architecture, Security Architecture, Infra Architecture, etc.
  • Must have good experience in building high throughput data driven platforms.
  • Data Driven mindset - ensuring data is being used to drive effective improvements
  • Culture mentality of - "Production is King", "You break it, you fix it", "You build it, you own it" and "Collective Responsibility of Entire Platform"
  • Excellent communication, problem-solving, interpersonal, presentation, and analytical skills.
Technical Skills
  • Strong hands-on experience in Java technologies as the primary skill with Java 17 or above.
  • Experience working with Spring Framework and Spring Boot Microservices.
  • Integration patterns: Must have sound experience in integrations using REST API, SFTP, Kafka/Solace, etc.
  • Microservices tech stack: Must have hands-on experience with Java (v17+ ideally), Spring boot (v3.0+ ideally), Spring Framework (v6 + ideally), etc.
  • Databases: Must have hands-on experience with Oracle or PostgreSQL, Elasticsearch or MongoDB or similar.
  • Other technologies like – JSON/REST API, parquet/avro, websockets, kafka
  • A demonstrable knowledge of Front office, trading products, front office supervision, regulatory, operations, cross domain surveillance.
  • Demonstrable familiarity in change delivery and project management life cycles 
  • Experience producing superior quality architecture & solution documentation.
  • Excellent spoken, communication, collaboration and influencing skills
  • Self-motivated, driven, influential and conscientious, understands what “owning” means. Has enthusiasm and passion for work.
Good to have
  • Experience working in investment banking domain with exposure to FX, Equities and Debt Markets with good understanding of trade life cycle.
  • Cloud stack: Should have good knowledge of cloud products/services, storage/compute, Kubernetes etc. (preferable GCP)
  • Machine learning stack: Should have good knowledge of Python, Flask, scikit-learn, ML algorithms (Supervised or un-supervised learning), packages like pandas, numpy, matplotlib, etc.
You’ll achieve more when you join HSBC.
www.hsbc.com/careers
HSBC is committed to building a culture where all employees are valued, respected and opinions count. We take pride in providing a workplace that fosters continuous professional development, flexible working and opportunities to grow within an inclusive and diverse environment. Personal data held by the Bank relating to employment applications will be used in accordance with our Privacy Statement, which is available on our website.
Issued by – HSBC Software Development India