You are using the web browser we don't support. Please upgrade or use a different browser to improve your experience.
"icon arrow top"

Java Software Engineer


Payments Recruitment

£70,000 - £90,000 Per Annum

London, United Kingdom

Architect / Architecture,BACS/Chaps/Swift,Card payment schemes/systems,Faster payments

Permanent | Full Time



Not specified

We have an exciting opportunity for an experienced Software Engineer from a product engineering background, to assist in the successful delivery of a market-leading solution.

The Software Engineer is responsible for hands-on development of software applications adhering to Kanban values to resolve high impact, challenging, engineering problems while continuously raising quality standards. Using Java, AKKA and Spring, the Software Engineers will contribute to all aspects of the architecture and design for this innovative solution. 

Successful candidates will have proven experience working effectively within highly collaborative agile development teams. They should be able to demonstrate a passion for engineering effective solutions to complex challenges. We are looking for self-starters, who can readily take ownership and continually strive to innovate.

Key responsibilities:

Taking a key role in product engineering, following TDD and BDD Processes
Writing high quality code within established development standards and patterns
Contributing to design decisions and technical discussions as part of the engineering team

Required skills and experience:

Excellent JAVA 8+ skills (5+ years’ experience working with Java)
Building for high availability/resilient distributed systems
Experience in automation using Continuous Integration & Continuous Deployment processes
Comfortable working across the full stack however predominantly back end
Agile delivery experience e.g. working in Kanban/Scrum delivery environments

Nice to have skills & experience:

Experience with Akka (or equivalent frameworks) & Spring technologies
Automation environment provisioning using Ansible
Previous experience with real-time messaging systems
DevOps experience gained within highly transactional software environments
Knowledge and/or experience of Docker and Kubernetes
Knowledge of Unix sys admin and scripting
Knowledge of document-based data stories e.g. MongoDB