Java Developer
12 Month Contract
500 – 600 (Inside of IR35)
London / hybrid working
Client Lifecycle Management is a global technology team responsible for building and delivering solutions for mastering and distribution of reference data and client on-boarding, off-boarding, and maintenance. You will be part of a new team that is embarking on dramatically changing the client lifecycle landscape, by simplifying the interaction between Sales and the Client Middle Office.
Requirements:
- A degree in Computer Science, Computer Engineering, Management Information Systems or equivalent experience.
- Over 7 years of experience working in an Agile delivery model on back-end or full-stack development.
- In-depth knowledge and understanding of Java 8+
- Extensive experience of the Spring framework (Core / Boot / Integration, Cloud and Security), TDD (JUnit, Mockito) and BDD frameworks (Cucumber, JBehave, Concordion, KarateJS), JPA / Hibernate, JMS
- Hands-on experience applying design patterns and microservices architectures to build scalable applications
- Knowledge of SQL (relational DBs, like Oracle or PostgreSQL)
- Experience with continuous delivery and deployment pipelines in GitLab and build tools such as Maven and Gradle
Nice to have:
- Experience with Azure
- Experience of JavaScript (ES6+), Typescript, CSS, HTML 5, LESS / SASS
- Experience with modern web development technologies such as React.js, React Hooks, Redux, Node.js, Express.js and Webpack
- An understanding of Activiti, Drools, ELK, Hazelcast / Redis and MongoDB
Next Steps – How to Apply:
If you wish to be considered for this opportunity or require more information about the role?
Please Apply now.