Senior Software Engineer

closed
Visa Logo

Visa

πŸ“Remote - United Kingdom

Summary

Join Visa's FX Core team at Currencycloud, part of Visa Direct/VXBS, and contribute to building the next generation trading platform. You will design, build, and maintain core FX trading capabilities, providing technical guidance and mentorship. This role involves working on high-volume transaction software, influencing company architecture, and collaborating with QA engineers. The position requires a genuine interest in finance and technology, strong problem-solving skills, and a passion for continuous improvement. This is a remote position, offering flexibility and the opportunity to work with experienced engineers on a challenging and impactful project.

Requirements

Relevant work experience with a Bachelor’s Degree, Advanced degree (e.g. Masters, MBA, JD, MD) orΒ a PhD

Responsibilities

  • Contribute to the next generation trading platform
  • Design, build and maintain core FX trading capabilities
  • Provide technical guidance and mentorship to team members
  • Influence wider company architecture
  • Work alongside QA engineers, who build and maintain a vast collection of automated testing scenarios

Preferred Qualifications

  • Experience building microservices with Scala and Java
  • Proficient in other programming languages, ideally being comfortable reading Java or Ruby
  • Working knowledge of relational databases such as MySQL or Postgres
  • Experience designing event based and streaming solutions using Kafka
  • Experience building applications that run in Kubernetes
  • Strong SQL knowledge, ability to understand and write complex queries
  • Competence working in codebase written in a functional and non-functional programming style
  • Good understanding of concurrency programming models. Especially under JVM
  • Knowledge of building distributed systems
  • Ability to conduct thoughtful code reviews
  • Ability to read other programming languages
  • Experience producing technical documentation in written and visual form
  • If you have experience using libraries such as cats, cats-effect, doobie, http4s – is a massive advantage
  • Experience working with Spring Boot is an advantage as well

Benefits

This is a remote position

This job is filled or no longer available