Description
Title: IT Java Developer.
Location: Cracow, PL
Term: Contract
Job Description:
Overview:
The client has launched a three year programme (2) 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
Responsibilities:
- 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.
Key Activities
- 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
- Code documentation
- 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
Requirements:
- Degree or equivalent educated
- 4+ years' experience as Java Developer within Financial Services (Retail, Wealth, Commercial Banking
- areas)
- 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
- GIT
- REST API
Additional Skills:
- Frontend development preferred: web technologies - HTML5, JavaScript, AngularJS, AJAX, JSP
- 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
- Jenkins, Jira
- 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