Description
Domain Competency Requirement
Software Architecture
This is not a traditional solution architect role as many of the building blocks for our solution have already been developed
Understand how to gradually morph a code base in a controlled manner to make it performant
Adoption of existing in-house built code frameworks (Java and SparkSQL)
Know what it takes to build high quality common code components that can be re-used across programmes
Microservice architecture down to software component
Very strong communication skills to influence and direct multiple developer teams in London and Pune
Product architecture document
Technical Skills
How to performance tune code running across a distributed environment
Full stack Java knowledge
CI/CD using Jenkins
Microservice and API design patterns
Docker/containers using RedHat Openshift
RedHat jBPM
Angular
YAML, JSON
Python
SparkSQL
Conrol-M
Hadoop
BitBucket/Git
Code quality (Sonar)
Business Knowledge Understanding of Equities asset class