Sr. Software Engineer (Java, Scala)

Job description

FlexONE Team

About FlexTrade

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.

Job Summary

We are looking for capable and talented developers who are passionate about technology to work on FlexTrade’s OEMS platform, FlexONE, which is our state-of-the-art, fully integrated Order Management System and Execution Management System. This system was built from the ground up starting in 2013 and is written entirely in the language Scala.

You will work in a fast-paced financial software development environment on a full development life cycle.

You will be expected to:

  • Be proactive and gather requirements from Account Managers.
  • Implement new features on the product roadmap.
  • Implement performance enhancements in the core product.
  • Offer production support as needed and implement bug fixes.

We believe a great developer will pick up skills as needed. We use the following technologies for this platform:

    • Scala
    • Java Swing
    • gRPC
    • Akka framework


    Required Skills

    • Bachelor’s or Master’s Degree in CS or related fields.
    • Proficient in Java and other programming languages.
    • Excellent knowledge of object-oriented design and development.
    • Excellent communication skills to articulate ideas, problems and solutions.
    • Motivation and determination to learn and grow. 

    Desirable Skills

    • Experience with functional programming concepts (Scala is a plus)
    • Knowledge of SQL and relational databases.
    • Experience in Financial Services, Mathematics, Engineering or related fields.

    **FlexTrade Systems, Inc. is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability status, or any other status protected by law.**