Senior Java Engineer
Core
Building and maintaining the Order Management System (OMS) to safely trade millions of orders annually for systematic investment strategies.
Role type
Senior Java Engineer (Front Office Technology)
Builds
Order Management System (OMS) for cash equities, equity swaps, and futures across listed and OTC markets.
Domain
Financial Markets / Systematic Trading
Deliverable
production ML models | product features
Required skills
Microservice architectures (Spring Boot, Micronaut), Java 8+ (11), SQL/RDBMS (SQL Server, Oracle), Linux shell commands, Git, Kafka, RabbitMQ, Tomcat, JPA/Hibernate, NoSQL (MongoDB), React/Angular/Node.js, TypeScript, event sourcing architecture, AI-assisted development tools.
Preferred skills
Financial markets instruments and protocols (FIX), front-office software development, distributed systems, Python, statistics/time-series analysis.
Technologies
Java, Spring Boot, Micronaut, Tomcat, Kafka, RabbitMQ, SQL Server, Oracle, MongoDB, Linux, Docker, Git, Jenkins, IntelliJ, Grafana, Prometheus, React, Angular, Node.js, TypeScript, Python.
Responsibilities
Build and maintain the OMS underpinning the systematic investment process; interact with trading desk and quant strategy teams; support coverage for trading lifecycle; onboard new investment strategies.
Seniority
Senior, hands-on IC