Technical Requirements:
BA/BS degree in Computer Science or equivalent
10+ years of development experience in Java
5+ years of building UI front ends, specifically with Java Swing
Strong understanding of Data Structures, Algorithms, and Object Oriented design
Deep understanding of Multithreading and Distributed Systems
In-depth experience in OMS and trading
Extensive experience with high performance, low latency, and scalable/distributed system design and development
Excellent knowledge of unit-testing frameworks and continuous test driven development practices
Highly Valued:
Familiarity with the Futures and Options trading
Experience with messaging middleware, Solace preferred
Experience with relational and NoSQL databases. MongoDb preferred
Experience working with financial data, including reference data, market data, order/execution and positions data.
Experience working with Cloud: AWS (preferred), GCP or Azure
Make sure you pay attention/ask about their System Design experience
as a deep understanding of multithreading, distributed systems, and
high-performance computing is crucial, given the real-time and
high-stakes nature of trading platforms.