Senior Development Specialist
Graduate job London (Greater London) IT development
Job description
Role Title: Senior Development Specialist
Business: HTS Global Banking and Markets
New or Existing Role? New
Overview
XDS is an XML repository of market, reference and trade data. It allows teams across the investment bank to store data for use across multiple systems. Originally used as a market data repository sourcing data from multiple providers, the system is now heavily used as a trade repository providing both trade caching and long term storage of trade data to meet regulatory requirements.
Role Purpose
3rd Level development support for GDIS-XDS – acting as a point of support for the 1st-Level/2nd-Level support team – to investigate and resolve issues that require greater application and/or technical knowledge. The position is part of a team of Developers/BA’s who liaise closely with business-aligned IT groups as part of a global delivery team. There will be a Support Developer in each of the Asian, UK and US timezones – providing 24x7 coverage – with weekend cover on a rota basis. Support developers will also be cycled through the regular development sprints.
Key Accountabilities
Issue Investigation
Analysing Production log files to determine areas/causes of production incidents.
Analysing issues raised in audit and reviews that might compromise the production service.
Debugging/Analysing code (Java, PL/SQL/Unix scripts) to identify root causes.
Replicating issues in non-Production environments to aid in investigation.
Ensuring that regular/relevant communications are maintained with both 1st and 2nd-Level Support and Development team about issue status/progress.
Ensuring that live issues are handed over to Support developers in the other timezones – so that investigations are progressed without time gaps.
Issue Resolution
Developing and unit-testing urgent fixes for Production issues.
Developing and unit-testing audit or review identified issues.
Liaising with Service Transition and Production Support to get these hot-fixes deployed into Production.
Ensuring that these hot-fixes get merged back into the main XDS codebase.
Tools Development
Development of tools to improve productivity for 1st / 2nd -Level support – using Java and/or Shell scripts.
Automation of currently manual tasks – primarily using Shell scripts
Major Challenges
Gaining knowledge of the XDS application suite – with minimal diversion of existing development staff from project work.
Desired profile
Essential Experience
Software developer with significant experience of multi-threaded, low-latency server-side applications.
Significant experience of issue investigation, debugging, root-cause analysis and resolution.
Experience of dealing professionally with demanding users – under tight timescales.
Ideal Experience
Experience of working in Agile development teams.
Experience of continuous integration (e.g. Hudson/Jenkins).
Experience of test-driven development.
Experience of JMS implementations.
Experience of working with Offshore teams.
ESSENTIAL SKILLS/COMPETENCIES
Skills
Java development (preferably Java6 and Java7).
Linux – Bash shell scripting, in particular.
Maven.
SQL.
Spring.
Competencies
Ability to work closely with development teams, 1st / 2nd -level support teams and internal customers.
Excellent problem-solver – with the ability to demonstrate a logical and methodical approach to problem-solving.
Completer-finisher – taking ownership of issues and ensuring that they are taken through to a successful conclusion.
Demonstrates role model behaviours of “can do” attitude, positive motivation.
Self-starter – must be willing and capable of developing an understanding of complex applications without needing extensive training.
Ability to provide concise/relevant-to-audience communication (both written and oral) on the status of individual incident investigations.
Ability to explain complex application issues in a clear and easy-to-understand way.
Excellent attention to detail.
IDEAL SKILLS/COMPETENCIES
Knowledge of metrics/monitoring tools (e.g. JConsole).
Java5 and Java8 development.
ANT scripting.
Oracle Coherence (incl. v3.7 and 12) and Push-Replication pattern.
C development.
XML/XSLT processing.
We are an equal opportunity employer and are committed to creating a diverse environment.
About HSBC
HSBC est l’une des plus grandes banques internationales avec une présence dans plus de 85 pays dans le monde. Elle a été créée en 1865 sous le nom de « The Hongkong and Shanghai Banking Corporation », et son siège social est basé à Londres. En France, HSBC totalise environ 400 agences et près de 10 000 salariés, avec une spécialisation dans plusieurs activités : une banque pour les particuliers, spécialisées notamment dans la gestion de patrimoine, une banque privée (gestion de fortune), une banque d’entreprises, qui s’appuie sur le réseau de l’ensemble du groupe HSBC dans le monde, et une banque de financement, d’investissement et de marchés. En 2012, HSBC France a réalisé un résultat avant impôt de 450 millions d’euros.