Senior Java Engineer
Core
Building and maintaining the Order Management System (OMS) to support the systematic investment process for cash equities, equity swaps, and futures across listed and OTC markets.
Role type
Senior IC Java Engineer (Financial Markets)
Builds
Order Management System (OMS) for trading lifecycle
Domain
Financial Services / Systematic Trading
Deliverable
production ML models | product features
Required skills
Java 8+, Spring Boot, Micronaut, Microservices, SQL, RDBMS, Linux shell, Git, Kafka, RabbitMQ, Tomcat, JPA/Hibernate, React/Angular, TypeScript, NoSQL (MongoDB)
Preferred skills
FIX protocols, front-office trading systems, distributed/event-driven systems, Python, quantitative finance knowledge
Technologies
Java, Spring Boot, Micronaut, Tomcat, Kafka, RabbitMQ, SQL Server, Oracle, MongoDB, Linux, Docker, Jenkins, Git, React, Angular, TypeScript, Python
Responsibilities
Design and maintain microservices for order management; optimize SQL queries and database performance; collaborate with quant strategy teams and trading desks; support coverage for trading operations; implement event sourcing architecture for state propagation.
Seniority
Senior, hands-on IC