Job Search and Career Advice Platform

Enable job alerts via email!

Senior Java Developer (Trading Systems)

Luxoft

Remote

GBP 70,000 - 90,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in the United Kingdom is seeking a highly skilled Java Developer to build risk applications and tools for an international hedge fund. The ideal candidate will have over 8 years of experience in Java and relevant technologies. Responsibilities include developing core components of trading systems, enhancing connectivity with fixed protocol support, and optimizing system performance for low latency. Strong problem-solving and communication skills are essential for success in this role.

Qualifications

  • 8+ years of professional Java development experience, ideally in financial services.
  • Strong experience in relevant technologies like Spring Boot, Kafka, Redis, SQL.
  • Strong understanding of multi-threading and performance tuning.

Responsibilities

  • Design, develop, and maintain core components of OMS/EMS.
  • Build and enhance exchange and broker connectivity supporting FIX protocol.
  • Collaborate with traders to translate business requirements into technical solutions.

Skills

Java
Spring Boot
Kafka
Redis
SQL
Multi-threading
Problem-solving
Job description
Project description

Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits management, reports of trading activities, FIX connectivity, market data providers connectivity (e.g. Bloomberg B-pipe), etc.

Responsibilities
  • We are seeking a highly skilled Java Developer with experience in developing and maintaining trading applications. The ideal candidate will have a strong background in Java, Spring Boot, SQL, Redis, and Kafka. Candidates who have experience with Order Management Systems (OMS), exchange connectivity, FIX protocol, execution algorithms will be preferred.You will work closely with portfolio managers, traders, quants, and other technologists to build robust, scalable, and low-latency systems that support our investment and trading activities.________________________________________Key Responsibilities:
  • Design, develop, and maintain core components of our Order Management and Execution Management Systems (OMS/EMS).
  • Build and enhance exchange and broker connectivity including support for FIX protocol messaging and APIs.
  • Work on trade lifecycle management, including order creation, routing, execution, and post-trade processes.
  • Collaborate with traders and other stakeholders to translate business requirements into technical solutions.
  • Optimize system performance for low latency, high throughput, and fault tolerance.
  • Provide level 3 support for production trading systems when necessary.
SKILLS
Must have
  • 8+ years of professional Java development experience, ideally in financial services.
  • Strong experience in Java, Spring boot, Kafka, Redis, SQL or similar technologies.
  • Strong understanding of multi-threading, concurrency, and performance tuning in Java.
  • Strong problem-solving skills and ability to troubleshoot real-time trading issues.
  • Excellent communication and interpersonal skills.
  • Available and ready to provide level 3 support for production trading systems when necessary.
Nice to have
  • Knowledge of execution algorithms (e.g., VWAP, TWAP, POV, IS).
  • Familiarity with buy-side platforms.
  • Experience with Order Management Systems (OMS) and/or Execution Management Systems (EMS).
  • Knowledge of FIX protocol (4.x) - buy-side connectivity, order routing, execution reports.
  • Experience with exchange and broker integration (e.g., equities, futures, options, FX).
  • Familiarity with market microstructure and electronic trading workflows.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.