Software Development Permanent
We are seeking a hands-on Java Developer with strong experience across payments, card acquir…
"> We are seeking a hands-on Java Developer with strong experience across payments, card acquir…" />Our client, a leading financial services organisation, is seeking an experienced Senior Java Developer to join their dynamic team on a 12 month Day rate contract.
We are seeking a hands-on Java Developer with strong experience across payments, card acquiring, and switching systems to join a major transformation program. You will work closely with internal teams and external vendors.
This role is ideal for a senior engineer with deep payments knowledge and strong cloud-native development skills.
Design, develop, and maintain Java-based services supporting card acquiring and transaction processing.
Work with payments switches, understanding how authorisations, routing, clearing, and settlements flow end-to-end.
Build and enhance AWS cloud-native services, ensuring scalability, reliability, and security.
Develop and maintain CI/CD automation pipelines, supporting rapid and high-quality deployments.
Refactor legacy components and address substantial technical debt across existing systems.
Contribute to the optimisation of client onboarding processes, reducing the current timeline to a streamlined, automated experience.
Participate in design reviews, code reviews, and architectural discussions for the modern payments platform.
Work closely with Business Analysts, Architects, and Engineering leads to deliver a unified client experience.
Strong hands-on Java development experience (Java 8+).
Deep understanding of payments, specifically:
Card acquiring processes
Payment switching (authorisation, routing, clearing, settlement flows)
Knowledge of scheme processes (Visa, Mastercard, Amex etc.)
Experience building and maintaining systems in AWS Cloud (Lambda, ECS/EKS, S3, API Gateway, etc.).
Proven experience with CI/CD and build automation (Jenkins, GitLab, or similar).
Strong grasp of microservices, APIs, and event-driven architectures.
Excellent problem-solving, communication, and stakeholder collaboration skills.
Experience working with large financial institutions, PSPs, or payment processors.
Exposure to Kafka, messaging systems, or high-throughput transactional systems.
Knowledge of ISO8583 or other payment messaging standards.
Experience improving onboarding or client-integration workflows.
Please only apply if you have deep understanding and experience in working on payments and specifically Cards & acquiring projects as a Software engineer. This contract is initially 12 months with a run way of work far beyond that.
The right person needs to be able to start ideally as soon as possible or at the latest the first week of January 2026.
Software Development Permanent