About the Role
Join the FX Client Pricing and Risk team at VXBS (Visa-Cross-Border-Solutions) / CurrencyCloud, where you will create software to assist FX Risk processes and provide customers with a frictionless currency exchange experience in a dynamic market environment. You will work alongside experienced engineers to improve FX capabilities, contribute to the next generation FX Client Risk platform, and design, build, and maintain core FX Risk capabilities. This role offers an opportunity to work on scaling software using event-driven architecture and abstract away the intricacies of the foreign exchange market into a simple API solution.
Responsibilities
- Contribute to the next generation FX Client Risk platform.
- Design, build and maintain core FX Risk capabilities.
- Provide technical guidance and mentorship to team members.
- Influence wider company architecture.
Requirements
- 5+ years of experience in software development.
- 2+ years of experience building microservices with Java.
- Proficient in other programming languages, ideally being comfortable reading Ruby or Scala.
- Working knowledge of relational databases such as MySQL.
- Experience designing event based and streaming solutions using Kafka will be valued.
- Experience building applications that run in Kubernetes would be handy.
- 5+ years experience in Java Backend Development.
- Hands-on experience delivering high-quality production code with Claude Code.
- Experience managing working with contractors and outsource teams is important.
- Experience building in software for financial domain, especially in risk is beneficial.
- Experience working with agile process and principles.
- Experience in multiple programming languages, these teams primarily use Java, so experience with microservices in Java is important.
- Proficient in different programming languages, ideally being comfortable reading Ruby or Scala.
- Experience designing event based and streaming solutions using Kafka will be valued.
- Strong SQL knowledge, ability to understand and write complex queries.
- Working knowledge of relational databases such as MySQL.
- Experience building applications that run in Kubernetes would be handy.
- 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.
- Have been a driving force not only behind change in your previous roles but also in working in a distributed environment.
- Having worked in a collaborative environment where you are comfortable reviewing code of your peers.
Skills
- Java
- Microservices
- Ruby
- Scala
- MySQL
- Kafka
- Kubernetes
- SQL
- DevOps
Location
- 3 days in office
Work Type
- Hybrid
Experience Level
- Senior
- 5+ years of experience in software development
- 2+ years of experience building microservices with Java
- 5+ years experience in Java Backend Development
About the Company
- Visa is a world leader in payments technology, facilitating transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories, dedicated to uplifting everyone, everywhere by being the best way to pay and be paid.
- At Visa, you’ll have the opportunity to create impact at scale — tackling meaningful challenges, growing your skills and seeing your contributions impact lives around the world.
- Join Visa and do work that matters – to you, to your community, and to the world.
- Progress starts with you.
- Our evolving technology keeps us at the heart of the digital economy, connecting people to 80+ million businesses worldwide.
- Backed by a resilient, proven model, our expanding network fuels growth—for Visa and for your career.
Equal Opportunity
- 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.
