OMS Developer (Java)
Role details
Job location
Tech stack
Job description
OverviewA 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., Key ResponsibilitiesDesign, develop, and maintain Java-based applications with a focus on Order Management SystemsContribute to the architecture and evolution of OMS components supporting trade lifecycle managementWork closely with product owners, quants, and business stakeholders to translate trading requirements into technical solutionsEnsure system performance, scalability, and resilience in a high-throughput environmentParticipate in code reviews, testing, and deployment activitiesSupport production systems and assist with troubleshooting and performance tuning
Requirements
Applicants must have hands-on experience designing and building OMS platforms. This is a non-negotiable requirement., Essential Skills & ExperienceStrong 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 environmentsSolid understanding of multi-threaded systems and low-latency architecturesExperience with RESTful APIs and distributed systemsStrong problem-solving skills and attention to detail Desirable SkillsExperience with Spring / Spring BootKnowledge of messaging technologies (e.g. Kafka, JMS, or similar)Exposure to SQL and relational databasesFamiliarity with cloud platforms and containerisation (Docker, Kubernetes)Experience working in Agile / Scrum environments Working EnvironmentHybrid working model with a London office baseCollaborative, engineering-led cultureOpportunity to work on mission-critical trading systems with real-world impact If you want, I can:Tune this for permanent vs contractMake it more technical or more business-facingAdjust seniority (mid / senior / lead)Optimise it for recruiters, LinkedIn, or direct applicants