Job Title: Java Developer (OMS Specialist)
Location: London (Hybrid Working)
Working Pattern: 2–3 days onsite per week
Employment Type: Permanent
Overview
A London-based financial technology organisation is seeking an experienced Java Developer to join its engineering team. The successful candidate will play a key role in the design, development, and enhancement of a high-performance Order Management System (OMS) used within a complex trading environment.
Applicants must have hands-on experience designing and building OMS platforms. This is a non-negotiable requirement.
Key Responsibilities
* Design, develop, and maintain Java-based applications with a focus on Order Management Systems
* Contribute to the architecture and evolution of OMS components supporting trade lifecycle management
* Work closely with product owners, quants, and business stakeholders to translate trading requirements into technical solutions
* Ensure system performance, scalability, and resilience in a high-throughput environment
* Participate in code reviews, testing, and deployment activities
* Support production systems and assist with troubleshooting and performance tuning
Essential Skills & Experience
* Strong commercial experience with Java (Java 8+)
* Proven, hands-on experience building and working on Order Management Systems (OMS)
* Experience within trading, investment management, or capital markets environments
* Solid understanding of multi-threaded systems and low-latency architectures
* Experience with RESTful APIs and distributed systems
* Strong problem-solving skills and attention to detail
Desirable Skills
* Experience with Spring / Spring Boot
* Knowledge of messaging technologies (e.g. Kafka, JMS, or similar)
* Exposure to SQL and relational databases
* Familiarity with cloud platforms and containerisation (Docker, Kubernetes)
* Experience working in Agile / Scrum environments
Working Environment
* Hybrid working model with a London office base
* Collaborative, engineering-led culture
* Opportunity to work on mission-critical trading systems with real-world impact
If you want, I can:
* Tune this for permanent vs contract
* Make it more technical or more business-facing
* Adjust seniority (mid / senior / lead)
* Optimise it for recruiters, LinkedIn, or direct applicants