Senior Scala / Java Software Engineer with a successful track-record in designing and building Order Management and Execution systems sought to join a FinTech and Software-as-a-Service business delivering the next big thing in Trading Technology.
Our client is a market-leading Trading FinTech which has grown exponentially over the past 3+ years. They are now embarking on a greenfield project to deliver a new Cross-Asset Order Management and Execution platform in Scala. To achieve this they are looking to recruit a Senior Software Engineer with deep Scala expertise and OMS / Execution platform experience to join an existing team, currently focused on Market Data, Trade Capture and STP functionality.
Requirements
- Programming: Scala (3+ years' experience) and Java (5+ years' experience).
- Libraries: Scalaz/Cats/Reactive streams/FS2/Slick/Guava/Mockito/JUnit/ScalaTest.
- Frameworks: Spring/Spring Boot/Microservices architecture.
- Containerization and Cloud: Docker, Kubernetes, AWS.
- Financial Technologies: FIX protocol/Fpml/QuickFixJ.
- Database: SQL & MS SQL Server, JDBC.
- Other: Websockets, REST services, Multi-Threading, Swagger, GitLab, Jenkins, CI/CD, RabbitMQ, TDD, IntelliJ.
- Excellent understanding of Order Management Systems with knowledge of the Trade Lifecycle.
- Strong knowledge of order staging and execution management systems such as Bloomberg EMSX.
- Experience in the development and support of a critical production environment with a devops mind-set.
This is an outstanding opportunty to join a world-class FinTech firm and build out a greenfield OMS and Execution platform. The firm are currently in a fully remote setting but will return to a hybrid model once safe to do so with the normal place of work in West Central London. Please apply for a more information and a full job description.