Java Software Engineer
Location: Liverpool Street, London (Hybrid – 2 days onsite per week)
Project Overview
Join a high-impact feature team contributing to a strategic transformation programme focused on modernising platforms, services, and operating models. The current workstream targets SME spend and expense management, including debit/credit card hosting, transaction controls, and expense tracking. Future priorities include new feature areas and frontend stacks (e.g., React).
Key Responsibilities
- Design and develop scalable backend services using Java (Spring Boot) and microservices.
- Build and maintain frontend components using Angular (React in future).
- Implement CI/CD pipelines with test-first development.
- Collaborate with cross-functional teams to translate business needs into technical solutions.
- Participate in Agile ceremonies and peer reviews.
- Ensure secure, performant, and compliant code delivery in AWS.
Technical Requirements
- Java 17 + with Spring Boot, REST APIs, microservices.
- Angular (React/Vue.js a plus), TypeScript, HTML/CSS/JavaScript.
- CI/CD tools: Jenkins, GitHub Actions, GitLab CI.
- Docker, Kubernetes basics.
- SQL (PostgreSQL, MSSQL), NoSQL (MongoDB, Cassandra).
- Testing: JUnit, Mockito, Test Containers.
- Familiarity with Kafka and cloud platforms (AWS preferred).

