Taro Logo

Senior Software Engineer (Scala/Java)

OANDA is a global financial technology company providing currency trading, data and analytics solutions through an award-winning trading platform.
Backend
Senior Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Finance

Description For Senior Software Engineer (Scala/Java)

OANDA is seeking a Senior Software Engineer to join their team working on their award-winning trading platform that processes billions of dollars daily. The role focuses on developing and maintaining high-visibility Exchange Rate API services and a payments platform that provides competitive foreign exchange services to corporate clients.

The position offers opportunities to work with a diverse technology stack including Scala, Java, and modern cloud technologies. You'll be part of a team that owns services from development to production monitoring, working in a Kanban-style agile environment with close communication between business and engineering teams.

The ideal candidate will bring 3+ years of backend development experience, strong expertise in Java or Scala, and a solid understanding of software engineering best practices. Knowledge of SQL databases, Redis, and distributed systems is essential. The role also offers exposure to technologies like Go, Python, Kubernetes, and the Twitter/Finagle stack.

OANDA values diversity and provides an inclusive work environment, offering opportunities for professional growth and development. The company has received multiple awards, including 'Brokerage House of the Year 2022' and recognition for ease of use and research excellence. This role presents an excellent opportunity to work on high-impact financial technology solutions while being part of a global team committed to transforming how customers meet their currency needs.

Last updated a day ago

Responsibilities For Senior Software Engineer (Scala/Java)

  • Work closely with stakeholders and frontend developers to architect, develop, test and deliver new features
  • Participate in Kanban-style agile process
  • Ensure high product quality through code reviews and automated tests
  • Monitor and maintain the health of production apps
  • Develop and maintain Exchange Rate API services and payments platform

Requirements For Senior Software Engineer (Scala/Java)

Java
Scala
Redis
Go
Python
Kubernetes
  • 3+ years of experience developing backend services
  • Experience with Java or Scala
  • Solid knowledge of software engineering best practices and design patterns
  • Understanding of resilient, highly-available applications
  • Solid understanding of SQL databases, Redis, HTTP(S), RPC, Linux service management
  • Good written and oral communication skills in English

Interested in this job?

Jobs Related To OANDA Senior Software Engineer (Scala/Java)

Quantitative Developer

Senior Quantitative Developer position at OANDA, developing trading and risk management models using Python, SQL, and cloud technologies in a hybrid work environment in Krakow.

Sr. SDE, Amazon Exports and Expansions

Senior Software Development Engineer role at Amazon Exports and Expansions, building next-generation experiences for international trade and global commerce.

Software Development Engineer - III, AGI-DS

Senior Software Engineer role at Amazon's AGI-DS team, building infrastructure for AI model training data management with focus on privacy and security.

Sr SDE , Unified Payments Experience (UPX)

Senior Software Development Engineer role at Amazon's UPX team, building scalable payment solutions using cloud technologies. 5+ years experience required, competitive salary $150-251K.

Senior Software Development Engineer, Data Center Controls Automation and Support

Senior Software Engineer role at Amazon AWS developing data center controls automation systems, offering $151K-$261K salary with comprehensive benefits.