Senior Developer (Java Scala)

Job description

About Us:

FlexTrade Systems is a global leader in high performance multi-asset execution management and order management systems for equities, fixed income, foreign exchange, futures, and options. A pioneer in the field, FlexTrade is internationally recognized for introducing FlexTRADER®, the world’s first broker-neutral, execution management trading system, which allows clients to completely control and customize their execution workflows through a comprehensive ability to search/access liquidity while maintaining the confidentiality of their trading strategies.

The Team

You will be part of a small close-knit team of engineers that work in an Agile and collaborative fashion to build performant software that sits at the core of FlexTrade's business. Working in close collaboration with client-facing teams you will design and develop solutions for complex customer problems raised and assist teams in moving changes to production.


Key Requirements:

  • 5+ years of professional software development experience 
  • 5+ years of experience in JavaJavaScript and Scala 
  • Experience of contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems 

Preferred Qualifications:

  • Experience with Postgres and MongoDB 
  • Knowledge of Ansible, Redux, Akka and Play would be beneficial 
  • Deep understanding of agile development for continuous product development and deployment 
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations