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

Software Engineer - Payments


Payments Recruitment

£65,000 - £85,000 Per Annum

London, United Kingdom

IT/Technical,Java,Software Development,Software Engineer

Permanent | Full Time



Not specified

This is an exciting opportunity for an experienced Software Engineer from a product engineering background ideally working with asynchronous, event-driven systems to assist in the successful delivery of a market-leading solution for real-time payment processing framework.

The Software Engineer is responsible for hands-on development of software applications, working at pace adhering to Kanban values to resolve high impact, challenging, engineering problems while continuously raising quality standards. Using Java, AKKA and Spring, the Software Engineer 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/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

Desired 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​​​​​​​