Develop robust and scalable technology solutions to meet business requirements using modern software development best practices.
Collaborate with regionaland global teams to design and build new functionalities in relevant languagesand/or other shared (and existing) platformsthat align with our blueprint.
Clearly communicate technicaldetails effectively across disciplines and teams, includingto senior leadership.
Collaborate, coach and mentor team of highlymotivated technologists.
Key Requirements
Technical Skills
Professional experience developing solutions with Scala/Java. Well versed with both OOPS and Functional programming principles.
Strong development expertise and understanding of event sourcing and CQRS principles.
Experienced in using design patternsand following best software engineering practices.
An understanding of fundamental algorithms and ability to optimize the existing code.
Experience in writingSpecification by Example/ Feature Files / ATDD / BDD.
Experience in SDLC automation tools such as Jenkins, Gradle,GitHub, Artifactory and Ansible.
Follows clean code principles.
Rigorously adheres to Test DrivenDevelopment practices including continual integration.
Experience of Scrum/Agile methods.
Strong team playerwith excellent interpersonal skills, communication & collaborative workingskills.
Proficient written and verbal communication skills in English to support and shape the platform and clearly articulate technical designs and concepts.
Knowledge of AMPS messaging infrastructure and database programming is a plus.
Good understanding of capital markets especially securities trade processing, clearing, settlements is a plus.
Experience in ReactJS, ElasticSearch, Angular JS is an added advantage.
Knowledge of Digitalasset/DLT/DAML/Haskell is plus.
Ability to multi-task and handle multiplerequests
Ability to work in a fast paced,challenging environment.