Job Description
Overview : The Client Technology Programme is a large, multi-year programme tasked with delivering dbCLM and cRDS, the golden-source client reference data repository and global strategic workflow tool across the GM, GTB, Corp Finance, and AWM business lines. This platform supports the full client and account lifecycle, including client onboarding and Offboarding, client due diligence (including KYC / AML), and account management. -----------Roles and responsibilities-------------- - The candidate will be responsible for participating in the full agile application development life cycle for new development design, focusing on UI development. - The candidate will continually strive to leverage design patterns, unit testing / automated test scripts, participate in peer reviews and unit testing, must be adaptable to different responsibilities, and must possess good communication skills in order to effectively work with team members and stakeholders.
Job Requirement
- Java programming experience - Experience with Spring frameworks and Spring boot - Web Services experience (REST / SOAP) - Experience with Angular 2+, Javascript, NodeJS - Demonstrable experience with Test Driven Development (TDD) and Behavior Driven Development (BDD), with hands-on experience with least one testing framework : Junit, Cucumber, Selenium - Experience of Agile Development methodologies - Working experience with SQL - Experience with distributed version control tools (Git / GitHub / Bitbicket) - Desirable : Experience with Jenkins or other CI system - Desirable : Experience with microservices - Desirable : Experience developing on OpenShift Container Platform