Title : IT Java Developer.
Job Description : Overview :
The client has launched a three year programme (2018-2020) designed to optimise KYC, AML, Fraud and Sanctions Screening Operations with the intent of managing risk more effectively and efficiently, by :
Driving a risk-based approach for regulatory needs
Leveraging market-leading technology and solutions
Position risk management as a service differentiator
Design and deploy a robust yet flexible risk management platform that moves from Robotics to Machine learning to Cognitive to AI
Deliver a stronger control environment
Target Customer Outcomes
Risk management is seen a service differentiator rather than an administrative process
Customer touch-points are reduced, with the objective of right-first-time interactions
Targeted customer-centric analysis based on accurate and available data
Programme deliverables will be deployed across all countries, regions, entities and global businesses.
The role will work on one of the multiple programmes / projects running to support Financial Crime Risk deliveries
We are looking for a Java developer to support the design and delivery of a strategic re-design for FCR operations.
Working on widget based vendor products which utilise modern web technologies and frameworks and move towards a REST based architecture.
Active team player
Working with Business Analysts to understand business requirements and how they translate into development delivery tasks.
Estimating tasks in line with the definition of done
Java development to coding standards including bank & industry standard patterns and practices.
Thorough unit test coverage, Test Driven Development / Behaviour Driven Development
Peer code reviews
Refactoring, Scrum, XP
Contribute to L3 support IE Change the Bank, on a pro rata basis
Active in Agile meetings when required for planning, retrospectives
Degree or equivalent educated
4+ years' experience as Java Developer within Financial Services (Retail, Wealth, Commercial Banking
Proven experience in an IT Development environment with in-depth Java specialisation.
Excellent knowledge of agile XP principles
Experience working within Scrum methodology
Previous experience in development position
Knowledge of TDD, BDD & SOLID
Able to build rapport with team members and stakeholders
Alignment with DevOps culture
Good understanding of KYC, AML, Fraud, Sanctions Screening domains
Experienced in working within matrix project team
Experienced in working within Agile delivery model and project structures
Excellent written and spoken English
Experience in working according to Agile methodology
Good knowledge of Java
Additional Skills :
Backend development preferred : Core Java, Spring, Spring Security, Maven
Data development : MongoGB
Tooling : IntelliJ, Maven, GitHub, Nexus, Jira, Confluence
Spring Security, Spring Cloud, Spring Data, Spring Batch and others
Junit5, Mockito and Cucumber as libraries for testing
REST for almost all communication
Microservice architecture, Spring stack for that : Zuul, Eureka, Feign Clients, Hystrics
Pivotal Cloud Foundry and Websphere