The Role
Design, build, and maintain cloud-ready Java microservices for a banking modernization program. Develop REST APIs, integrate Kafka or messaging platforms, implement automated tests, and deploy containerized services through CI/CD pipelines using Docker and Kubernetes/OpenShift. Contribute to architecture, code reviews, performance, resilience, security, observability, and production releases while collaborating in an Agile team.
Summary Generated by Built In
Senior Java Engineer
We are hiring a Senior Java Engineer to design and
build cloud-ready, microservices-based applications for a major banking
modernisation programme. You'll work in an Agile team delivering resilient,
secure, high-throughput services that sit alongside — and increasingly replace
— legacy back-end systems.
What you'll do
- Design, build and maintain Java (17+) services
using Spring Boot and a microservices architecture.
- Build and consume RESTful APIs; work with
event/streaming and messaging (Kafka, RabbitMQ/JMS).
- Write clean, well-tested code — TDD/BDD, unit and
integration testing (JUnit, Mockito).
- Containerise and deploy services (Docker,
Kubernetes/OpenShift) through CI/CD pipelines (Jenkins/GitLab
CI).
- Integrate with relational and/or NoSQL data stores
(Oracle/PostgreSQL; DB2 a plus given the estate).
- Contribute to solution design, code reviews, and
non-functional concerns — performance, resilience, security,
observability.
- Collaborate with architects, BAs, testers and product
owners; support SIT/UAT and production releases.
Requirements
Essential
skills
- 8+ years hands-on Java engineering.
- Strong, current Spring Boot and Spring ecosystem (Spring MVC, Data, Security).
- Proven microservices design and delivery in
production.
- REST API design; messaging/streaming (Kafka or
similar).
- CI/CD, Docker and Kubernetes/OpenShift; Git.
- Automated testing discipline (JUnit, Mockito; ideally
contract/integration testing).
- Comfortable in an Agile/Scrum delivery
environment.
Skills Required
- 8+ years of hands-on Java engineering experience
- Current experience with Spring Boot and the Spring ecosystem, including Spring MVC, Spring Data, and Spring Security
- Production experience designing and delivering microservices
- REST API design experience
- Experience with messaging or streaming technologies such as Kafka
- Experience with CI/CD, Docker, and Kubernetes or OpenShift
- Experience with Git
- Automated testing experience with JUnit and Mockito
- Experience with contract or integration testing
- Experience working in an Agile/Scrum delivery environment
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Yadimen Consulting is a technology consulting firm focused on financial-services organizations. It delivers technology implementation and strategic consulting services, drawing on expertise in data engineering, fraud strategy, data science, enterprise platforms, and product implementation. The company operates across the US, UK, Nordic countries, and Western Europe, helping clients address sector-specific technology challenges and opportunities through tailored solutions for financial institutions and regulated businesses.







