Head Resourcing are on the lookout for a talented Java Engineer to join our large financial services client in Edinburgh. Our client is looking for an ambitious developer to join them as they build out the next phase of an exciting project. This is a hybrid role (one day per week in the Edinburgh office).
As a Java Engineer, you will be part of a cross functional feature team, defining and implementing new services for your respective value stream, as well as running and maintaining them (Build, Run, Own). You will get an opportunity to work with Java 17, as well as experimenting with new technologies, helping to make advances in adoption of Generative AI.
The successful individual will have solid grounding in Java development, with ideally 4+ years experience. This person will also have a good understanding of Agile working and have ideas to help our client get even better at what they do.
Required Skills:
- In-depth experience in Java Development
- Experience of writing clean and testable code.
- Ability to translate user stories to functional applications.
- Strong communication skills to translate technical challenges to non-technical audiences.
- Significant engineering experience with a proven track record of coding in Java11 (ideally Java17) using TDD/BDD.
- Knowledge of REST APIs, Graph Ql, spring Integration, Kafka or Confluent stack.
- Experience of working on AWS Cloud, micro services using DevSecOps pipelines.
- Experience of enterprise Java frameworks such as Spring (particularly SpringBoot, Spring Cloud Stream, Spring Security, Spring Data).
- Good understanding of Functional Programming (Lambda, Streams) and of Web security.
- Experience of working within scaled agile settings and feature teams.
If this is of interest to you, please apply or send your CV to sthomson@headresourcing.com for a confidential chat to find out more.