Job Description
Roles and Responsibilities
You will be working within a global Agile squad responsible for developing Transaction Reporting systems with robust controls to ensure timeliness and accuracy of reported data.
The role will expose the candidate to all phases of the production development lifecycle including working with Operations Users to understand and best implement their requirements. There is scope to grow and learn both technically (migration to AWS/Azure Public cloud, being part of a modernization program, big data management) as well as opportunity to deepen business understanding of financial regulations and products.
Job description
Skills required:
Core Java (minimum Java 8)
Experience using Spring
Experience of Agile and Scrum methodologies
Good knowledge of SQL, data-modelling and writing performant queries
Experience working with Data warehouses or MPP databases such as Greenplum
UNIX systems and shell scripting
Version control systems (git)
Defining and maintaining CI/CD pipelines (Jenkins, GitLab, CircleCI, etc)
Sound understanding of OOP design and SOLID principles
Highly motivated and self-driven; ability to work independently and own issues to resolution
Proven problem-solving skills
Capable of designing systems and testing strategies
Team player; PR reviews (with experience), ownership of change, pride of work
Skills desired:
Experience in defining ETL and data pipelines
Proven ability in understanding business processes and adjusting data flows
Understanding of financial asset types and regulatory reporting