Enable job alerts via email!

Senior Java Developer, Low Latency, FX

JR United Kingdom

London

On-site

GBP 60,000 - 100,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Senior Java Developer specializing in low-latency systems and FX trading. This full-time role requires expertise in Core Java and a strong understanding of high-performance financial systems. You will be responsible for developing and enhancing trading applications, optimizing performance, and collaborating with various stakeholders to implement cutting-edge solutions. If you thrive in a dynamic environment and have a passion for financial technology, this is the perfect opportunity for you to make a significant impact in the banking sector.

Qualifications

  • Strong expertise in Core Java and low-latency systems required.
  • Experience in FX trading and high-frequency trading systems is essential.

Responsibilities

  • Develop low-latency trading applications for FX markets.
  • Optimize real-time systems for performance and reliability.
  • Collaborate with traders and stakeholders on solutions.

Skills

Core Java (Java 8+)
Low-latency systems
FX trading domain knowledge
Multithreading
Networking (TCP/IP)
Performance tuning
Stakeholder management

Tools

Kubernetes
Docker
AWS
GCP
Azure

Job description

Social network you want to login/join with:

Senior Java Developer, Low Latency, FX, London
Client:

RE Partners

Location:

London, United Kingdom

Job Category:

Other

EU work permit required:

Yes

Job Views:

9

Posted:

18.04.2025

Expiry Date:

02.06.2025

Job Description:

Low Latency, FX, Banking

Location: London (On-site, 5 days a week)

Full-time, permanent

We are seeking a Senior Java Developer with expertise in Core Java, low-latency systems, and FX trading to join our team. This role is based on-site in the UK, requiring 5 days a week in the office. The ideal candidate will have strong experience in high-performance, real-time financial systems within the banking sector.

Key Responsibilities

  1. Develop and enhance low-latency, high-throughput trading applications for FX markets.
  2. Optimize and fine-tune real-time systems for performance, scalability, and reliability.
  3. Work closely with traders, quants, and other stakeholders to design and implement cutting-edge solutions.
  4. Ensure adherence to best practices in multithreading, memory management, and garbage collection tuning.
  5. Collaborate with global teams to integrate systems and improve existing architectures.
  6. Maintain and improve existing Java applications while ensuring code quality and security compliance.
  7. Troubleshoot complex performance bottlenecks and implement optimizations.

Required Skills & Experience

  1. Strong expertise in Core Java (Java 8+), including concurrency, collections, and JVM performance tuning.
  2. Proven experience in low-latency, high-frequency trading systems.
  3. FX trading domain knowledge with experience in pricing, risk, and execution systems.
  4. Experience with multithreading, garbage collection tuning, and optimizing memory management.
  5. Strong understanding of networking, TCP/IP, messaging protocols (e.g., FIX, Kafka, or RabbitMQ).
  6. Experience working within banking, hedge funds, or financial institutions.
  7. Solid understanding of algorithms, data structures, and system design principles.
  8. Familiarity with Linux-based systems and scripting for performance tuning.
  9. Strong communication and stakeholder management skills.

Nice-to-Have

  1. Experience with Kubernetes, Docker, and cloud-based deployments (AWS/GCP/Azure).
  2. Knowledge of Quantitative Finance or Algorithmic Trading Strategies.
  3. Exposure to Python or Scala for data analysis or scripting.

We are looking forward to your applications and referrals!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.