Senior Software Engineer - Risk & FX

Visa

Greater London

Hybrid

GBP 65,000 - 85,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible work environment
Ownership of your domain
Clear modern codebase

Job summary

Visa is looking for a Senior Software Engineer to join the FX Routing and Aggregation team. The engineer will be responsible for building mission-critical FX trading services and collaborating with multiple teams to enhance foreign exchange capabilities. The role requires strong expertise in Java, microservices, and a solid understanding of distributed systems.

Applicants should have over 5 years of software development experience, with a focus on high-throughput, low-latency applications. This is a hybrid position with a flexible work environment.

Qualifications

  • 5+ years of experience in software development.
  • Proficient in Java with 2+ years of microservice development experience.
  • Hands-on experience with SQL and relational databases.

Responsibilities

  • Build and maintain mission-critical FX trading services.
  • Collaborate with cross-functional teams within the organization.
  • Lead technical discussions on distributed systems design.

Skills

5+ years of experience in software development
2+ years of experience building microservices with Java
Proficient in other programming languages, Ruby or Scala
Experience designing event-based solutions using Kafka
Strong SQL knowledge
Familiarity with cloud tools and AWS

Tools

Kubernetes
Docker
AWS
Terraform

Job description

Job Description

Currencycloud was acquired by Visa in December 2021. Our Senior Software Engineers are responsible for implementing an industry‑leading API that has already processed over 50 billion USD of cross‑border transactions for over 5 million end users, and is available to our clients 24x7. But we’re not stopping there, and our engineers are at the forefront of taking us forward to meet the demands of even greater scale.

You’ll be joining the FX Routing and Aggregation (FXRA) team, responsible for the core FX trading platform that powers Currency Cloud’s foreign exchange capabilities. Our team owns multiple microservices spanning FX pricing, risk management, trade routing, market data integration, and treasury operations.

Our stack runs on AWS as a set of distributed applications using Kubernetes and a microservice‑led architecture. We are also utilizing Kafka for our streaming and PACT for Contract testing.

Responsibilities
  • Build and maintain mission‑critical FX trading services including pricing engines, risk management systems, and market data providers.
  • Work with real‑time FX market data from providers like Barclays and JP Morgan using FIX protocol.
  • Design and implement high‑throughput, low‑latency services handling billions in FX transactions.
  • Lead technical discussions around hexagonal architecture, event‑driven patterns, and distributed systems design.
  • Mentor junior engineers and establish best practices for the team.
  • Own your domain end‑to‑end with clear service boundaries and independent deployment paths.
  • Collaborate with Treasury, Trading, and Platform teams across the organization.
Benefits
  • Clear ownership of your domain.
  • A clean modern codebase.
  • An independent path to production.
  • Strong platform and product support.
  • The ability to make real changes with real business value.
Technical Stack
  • Object‑oriented programming, primarily Java 11+, ideally Spring Boot framework.
  • Highly‑scalable, highly‑available, cloud‑native applications on AWS written to 12‑factor principles and fitting into our microservices architecture.
  • Cloud‑related tools, services, and distributed system observability such as Docker, Kubernetes, ElasticSearch, log‑management systems, and Datadog APM.
  • API specifications conforming to the OpenAPI (Swagger) standard.
  • SQL and large SQL databases as the persistence layer.
  • Infrastructure automation primarily owned by the infrastructure team; familiarity with AWS, Terraform, and Docker is beneficial.
  • Testing approaches including TDD, BDD, and Contract Testing using frameworks such as JUnit, RSpec, and Cucumber.
  • Agile development following the Spotify‑Squads‑Tribes model.
  • Continuous Integration and Continuous Delivery pipelines.
  • GitHub and GitHub PR review process as core part of developer workflow.
  • Teamwork and cross‑team collaboration across stakeholders such as Product Owners and QA.
Qualifications
  • 5+ years of experience in software development.
  • 2+ years of experience building microservices with Java.
  • Proficient in other programming languages, comfortably reading Ruby or Scala.
  • Working knowledge of relational databases such as MySQL.
  • Experience designing event‑based and streaming solutions using Kafka.
  • Experience building applications that run in Kubernetes.
  • Hands‑on experience delivering high‑quality production code.
  • Experience working with contractors and outsource teams.
  • Experience building software for the financial domain, especially in risk.
  • Experience working with agile processes and principles.
  • Strong SQL knowledge, ability to understand and write complex queries.
  • Working in a DevOps environment, or passion and willingness to work in this way.
  • Proven delivery of well‑tested, scalable, fault‑tolerant and performant solutions.
  • A pragmatic approach to solutions and delivery of technical projects.
  • Driving force behind change in previous roles and comfortable working in a distributed environment.
  • Comfortable reviewing code of peers and collaborating in a team.
  • Exceptional structure and attention to detail.
  • Comfortable challenging the status quo and always curious about the way things work.
  • Great written and verbal communication skills.
  • Comfortable working in a scale‑up or growth environment as part of a wider team.
Hybrid Work

This is a hybrid position. Expectation of days in office will be confirmed by your Hiring Manager.

Equal Employment Opportunity

Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, colour, 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Risk & FX
Senior Software Engineer - Risk & FX

United States Digital Space LLC • Greater London

Hybrid
GBP 70,000 - 90,000
Clear ownership of your domain
Strong platform and product support
Senior Software Engineer UK
Senior Software Engineer UK

Visa • Greater London

Hybrid
GBP 70,000 - 90,000
Strong platform and product support
Clear ownership of your domain
A clean modern codebase
Senior Java Software Engineer – FX Options Risk (VP)
Senior Java Software Engineer – FX Options Risk (VP)

United States Digital Space LLC • Greater London

Hybrid
GBP 150,000 - 210,000
27 days annual leave
Discretionary annual bonus
Private Medical Care & Life Insurance
+5
Senior Java Software Engineer – FX Options Risk (VP)
Senior Java Software Engineer – FX Options Risk (VP)

Citigroup Inc. • Greater London

Hybrid
GBP 110,000 - 170,000
27 days leave
Annual bonus
Private medical care
+5
Senior Product Manager, Global FX & Cross-Border Issuer Solutions
Senior Product Manager, Global FX & Cross-Border Issuer Solutions

Visa • Greater London

On-site
GBP 90,000 - 130,000
FX Risk Lead Java Developer - Vice President
FX Risk Lead Java Developer - Vice President

United States Digital Space LLC • Greater London

Hybrid
GBP 120,000 - 180,000
27 days annual leave
Discretionary bonus
Private Medical Care & Life Insurance
+4
FX Java Developer
FX Java Developer

United States Digital Space LLC • Greater London

On-site
GBP 90,000 - 130,000
Senior Java Software Engineer – FX Options Risk (VP)
Senior Java Software Engineer – FX Options Risk (VP)

Citibank (Switzerland) AG • Greater London

Hybrid
Confidential
27 days annual leave
Discretional annual bonus
Private medical care
+6
Senior FX eTrading Developer - VP - London
Senior FX eTrading Developer - VP - London

United States Digital Space LLC • Greater London

On-site
GBP 80,000 - 140,000
Senior Java Software Engineer – FX Options Risk (VP)
Senior Java Software Engineer – FX Options Risk (VP)

Citi • Greater London

Hybrid
GBP 140,000 - 190,000
Paid Parental Leave
27 days annual leave
Private Medical Care
+2