updated 13 days ago
Senior Software Engineer - Risk & FX (Java)
Match & Cover letter
Plus required for matching with this vacancy
Job description
Text:
TL;DR
Senior Software Engineer - Risk & FX (Java): Building and maintaining mission-critical FX trading services, including pricing engines, risk management systems, and market data integrations, with an accent on high-throughput distributed systems, microservices, and real-time financial data. Focus on designing low-latency services, implementing event-driven architecture with Kafka, integrating FIX market data, and leading technical decisions across the FX platform.
Location: London, United Kingdom; hybrid position with at least 3 days in the office
Company
is a global payments technology company, and Currencycloud operates within after its acquisition in December 2021.
What you will do
- Build and maintain FX pricing engines, risk management systems, market data providers, and other mission-critical trading services.
- Process real-time FX market data from providers such as Barclays and JP Morgan using the FIX protocol.
- Design and implement high-throughput, low-latency services for large-scale FX transactions.
- Lead technical discussions on hexagonal architecture, event-driven patterns, and distributed systems.
- Own services end to end, including service boundaries and independent deployment paths.
- Mentor junior engineers and collaborate with Treasury, Trading, Platform, Product, and QA stakeholders.
Requirements
- At least 5 years of software development experience, including at least 2 years building Java microservices.
- Strong Java and SQL skills, including complex queries and relational databases such as MySQL.
- Experience delivering scalable, fault-tolerant, performant, and well-tested production systems.
- Experience with event-based and streaming solutions using Kafka, and applications running on Kubernetes.
- Working knowledge of AWS, Docker, microservices, distributed systems, and DevOps practices.
- Experience working collaboratively in agile, distributed, scale-up environments and reviewing peer code.
Nice to have
- Ability to read Ruby or Scala.
- Experience in the financial domain, particularly risk management.
- Familiarity with Terraform, Spring Boot, OpenAPI, Elasticsearch, Datadog APM, TDD, BDD, and contract testing.
- Experience working with contractors and outsourced teams.
Culture & Benefits
- Work on a 24x7 API and FX platform supporting large-scale cross-border transactions.
- Independent ownership and deployment paths for services.
- Modern cloud-native codebase using AWS, Kubernetes, Kafka, and microservices.
- Agile development with continuous integration, continuous delivery, and GitHub-based peer review.
- Opportunities to make changes with measurable business impact and collaborate across multiple teams.
Be careful: if the employer asks you to log into their system using iCloud/Google, send codes/passwords, or run code/software, don't do it - these are scammers. Always click "Report" or contact support. More in guide →