Consultant Specialist
Guangzhou, 中华人民共和国 IT development
Job description
Role Title : Consultant Specialist
Business : Commercial Banking
Role Purpose / Description
Connect Transformation aims to deliver a more streamlined, secure and robust proposition for HSBC Connect which will enable us to attract clients across all segments.
Additional digital functionality will be enabled providing clients with an intelligent, dynamic, connected and personalised feature set which aligns to a client's digital expectation.
Essential Job Functions :
Lead the engineering on development tasks including codes, tests, debugs, implements, and documents highly scalable, resilient and complex applications.
Creates appropriate documentation such as applications code, and technical artefacts.
Prepares detailed specifications from which applications are developed, coded and tested.
Ensures applications meet the Bank SDLC standards and specifications.
Desired profile
Qualifications :
Knowledge & Experience / Qualifications
Excellent in object oriented development, Spring Framework and Java Enterprise concepts (minimum 3 years of experience)
Experience with the following tools and technologies: Spring Platform (I.e.Spring MVC, Spring Boot, Spring JDBC, Spring Cloud) (minimum 2 years of experience)
Dependency Injection
Custom Beans Development with Java-based configuration
Spring IoC container (Inversion of Control patterns)
Test Driven Development and BDD
Junit, Cucumber, lint, JBehave, Selenium
Designing and implementing Micro-services and Service Oriented Architecture
Development of Web Services/REST/SOAP/WSDL/XML/SOA (minimum 5 years of experience)
Apache Tomcat, Apache Camel, PCF
Spring Service Registry
RestFul Web-services
Mulesoft API management
Database Development
Experience in working with Oracle, MS SQL Server and NoSQL databases (minimum 5 years of experience)
Oracle
NoSQL: Ex: MongoDB
Jackson
Cloud
Understanding of Microservices development
Understanding Spring Cloud Data, Spring Security, OAuth, Service monitoring on Cloud
Understanding of various file formats and methods of data communication (flat file, XML, Web Services, etc.)
Native Architecture implementing IaaS (Infrastructure as a Service)
DevOps/Automation driver/Dependency Management
Maven, Gradle, Jenkins, Docker, Ansible etc.
Extensive agile experience delivering on high profile/impact projects
Git version control
Experience in using Find Bugs & PMD tools to write efficient code.
Application Security architecture/implementation/integration: SAML SSO, OAuth 2.0, SSL
Understanding of code quality api/tool (SonarQube)
Understanding of Service interaction api/tool (Swagger/RAML),
Understanding of logging/tracings api/tool (Spring sleuth)
Understanding of Circuit Breaker functions like Hystrix
Qualifications
SPRING BOOT and JAVA EE
Must have a Degree in Computer Engineering
CET4 and above in English
About HSBC Technology China
We develop, implement and support software and IT services and processes that allow HSBC to remain at the forefront of high-quality banking systems. We develop and maintain systems for HSBC's global businesses, as well as support functions such as Finance, HR and Risk. We work across a range of technology platforms and development disciplines, from mainframe to mobile technologies.
Our team includes software engineers and developers, architects, testers, IT and business analysts, consultants and programme and project managers, as well as team leadership and management roles. We employ people in almost all the countries and territories in which HSBC operates. Two locations of HSBC Technology China, including Guangzhou and Xi'an, are world-class technology hubs with industrial delivery capability.
Some careers grow faster than others
If you're looking for a career that will give you plenty of opportunities to develop, join HSBC and your future will be rich with 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.