Senior Software Engineer (Staff) (TLMT)
Senior Software Engineer (Staff) (TLMT)

Senior Software Engineer (Staff) (TLMT)

Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Go Premium
V

At a Glance

  • Tasks: Design and develop a cutting-edge liquidity management engine using Java and modern tech.
  • Company: Join Currencycloud, now part of Visa, in a dynamic tech environment.
  • Benefits: Enjoy competitive salary, strong support, and opportunities for innovation.
  • Why this job: Make a real-world impact on financial systems with your coding skills.
  • Qualifications: Experience in Java backend development and familiarity with event-driven architectures.
  • Other info: Collaborative culture with excellent career growth and visibility for your work.

The predicted salary is between 36000 - 60000 ÂŁ per year.

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.

You’ll get

  • 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.

Tech Stack

  • 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, GitHub PR workflow
  • Observability tools: Datadog, ElasticSearch, log management

Qualifications

  • 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 DevOps 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.

Senior Software Engineer (Staff) (TLMT) employer: Visa

At Currencycloud, now part of Visa, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. As a Senior Software Engineer, you will have the opportunity to work with cutting-edge technologies in a supportive environment that values your contributions and encourages professional growth. With a focus on real-world impact and a commitment to high-quality solutions, you'll find a rewarding career path that empowers you to make a difference in the financial technology landscape.
V

Contact Detail:

Visa Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Staff) (TLMT)

✨Tip Number 1

Network like a pro! Reach out to current employees at Currencycloud or similar companies on LinkedIn. A friendly chat can give us insider info and might just get your foot in the door.

✨Tip Number 2

Show off your skills! Prepare a portfolio or GitHub repository showcasing your Java projects, especially those using event-driven architectures. This will help us see your practical experience and problem-solving abilities.

✨Tip Number 3

Ace the interview by practising common technical questions related to Java, AWS, and microservices. We recommend doing mock interviews with friends or using online platforms to build confidence.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace Senior Software Engineer (Staff) (TLMT)

Java 11+ (Spring Boot)
Event-Driven Architecture
Kafka
Flink
Distributed Streaming Systems
Docker
AWS
Kubernetes
Terraform
TDD (Test-Driven Development)
BDD (Behaviour-Driven Development)
Contract Testing
CI/CD Pipelines
Agile (Scrum/Kanban)
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your Java expertise, event-driven architecture experience, and any relevant projects you've worked on. We want to see how you can contribute to our team!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background fits with our tech stack. Don’t forget to mention your experience with AWS, Kubernetes, and Kafka – we love that stuff!

Showcase Your Problem-Solving Skills: In your application, share examples of how you've tackled complex problems in previous roles. We’re looking for someone who can deliver robust solutions, so let us know how you’ve done that in the past!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, we love seeing applications come in through our own channels!

How to prepare for a job interview at Visa

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Java 11+, Spring Boot, and AWS. Brush up on your knowledge of Kafka and event-driven architectures, as these will likely come up during technical discussions.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex problems in previous roles. Highlight how you’ve designed scalable solutions and implemented event-driven patterns, as this aligns with what the team is looking for.

✨Communicate Effectively

Since the role involves collaborating with both technical and non-technical stakeholders, practice explaining your past projects in a way that’s easy to understand. This will demonstrate your ability to bridge the gap between different teams.

✨Emphasise Continuous Improvement

Be ready to talk about how you’ve contributed to improving code quality and deployment practices in your previous roles. Mention any experience with TDD, BDD, or contract testing, as this shows your commitment to delivering robust solutions.

Senior Software Engineer (Staff) (TLMT)
Visa
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

V
  • Senior Software Engineer (Staff) (TLMT)

    Full-Time
    36000 - 60000 ÂŁ / year (est.)
  • V

    Visa

    10000+
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>