As a Senior Java Engineer in Man Numeric’s OMT team, you will build and maintain the Order Management System that supports Numeric’s systematic investment process. You will work closely with the trading desk, quantitative strategy teams, and operations to deliver a flexible, robust, and performant system that safely processes millions of orders annually and supports onboarding new investment strategies. The role offers exposure to cash equities, equity swaps, and futures across listed and OTC markets, and the opportunity to develop a deep understanding of how trades are executed and booked. The role is part of a small team in Markets Platform Engineering. The OMS sits between Numeric strategies and Man’s central execution systems, providing an opportunity to work across the trading lifecycle and interact with teams throughout the firm. Systems run on Linux in containers. The platform includes a Tomcat web application and microservices using Micronaut, alongside Python services, and uses event sourcing to propagate state events across service domains. Technologies and tools include Java, Python, Git, Jenkins, IntelliJ, GitHub Copilot, Grafana, Prometheus, Docker, Slack, Confluence, and Jira. The team continually evaluates new tools and libraries.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior