Senior Software Engineer TLMT
Listed on 2026-01-13
-
Software Development
Software Engineer, Cloud Engineer - Software, Backend Developer, DevOps
Location: Greater London
Job Description
Currencycloud was acquired by Visa in December 2021. The Treasury Liquidity Management Team is responsible for building the engine that determines where funds should be positioned at any given time to optimise liquidity across our global network. This engine will be designed using modern architectural principles, including event‑driven approaches, to ensure scalability, resilience and real‑time decision‑making.
As a Senior Software Engineer, you’ll play a key role in designing and implementing this engine. Your focus will be on delivering robust, performant solutions while collaborating with other engineers and stakeholders. While the architecture will leverage event‑driven principles, your role will involve lightly advocating for these practices within the team rather than broad organisational evangelism.
Our stack runs on AWS as a set of distributed applications using Kubernetes and a microservice‑led architecture. We are also utilising Kafka for our streaming and PACT for contract testing.
What you'll get to do- Design, develop and maintain core services for the liquidity management engine using Java and related technologies.
- Implement event‑driven patterns where appropriate to support real‑time decision‑making.
- Ensure high availability, scalability and observability of critical components.
- Collaborate with cross‑functional teams to understand requirements and deliver solutions that meet organisational needs.
- Contribute to continuous improvement in code quality, testing and deployment practices.
- Support and advocate for event‑driven architecture within the team as part of delivering the solution.
- Ownership of critical components within a high‑impact financial system.
- Opportunity to work on complex, business‑critical problems with real‑world impact.
- A modern tech stack and autonomy to innovate.
- Strong organisational support and visibility for your work.
- Java 11+ (Spring Boot)
- AWS, Kubernetes, Docker, Terraform
- Kafka, Flink, PACT, JUnit, RSpec, Cucumber
- SQL, OpenAPI, 12‑factor principles, CI/CD pipelines
- Agile (Scrum/Kanban), Spotify model, Git Hub PR workflow
- Observability tools:
Datadog, Elastic Search, log management
- Strong experience in Java backend development (versions 8+, ideally 11+ with Spring Boot).
- Familiarity with event‑driven architectures and ability to apply them pragmatically.
- Strong experience with Kafka, Flink and distributed streaming systems.
- Experience with Docker, EKS, AWS and Kafka.
- Ability to communicate equally effectively with technical and non‑technical stakeholders.
- Hands‑on experience with TDD, BDD and contract testing.
- Experience in a Dev Ops environment or a passion for working in this way.
- Proven delivery of well‑tested, scalable, fault‑tolerant and performant solutions.
- Pragmatic approach to solutions and project delivery.
- Self‑starter who takes accountability for getting things done.
- Exceptional structure and attention to detail.
- Comfortable challenging the status quo and always curious about how things work.
- Great written and verbal communication skills.
- Comfortable working in a scale‑up or growth environment and as part of a wider team.
Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: