Graduate Java Software Engineer in City of London

Graduate Java Software Engineer in City of London

City of London Full-Time 36000 - 60000 £ / year (est.) No working from home possible
Hays

At a Glance

  • Tasks: Develop and enhance a cutting-edge eFX trading platform with full ownership of the development lifecycle.
  • Company: Join a dynamic team within Global Markets, focused on innovation and collaboration.
  • Benefits: Flexible daily rate, hybrid work model, and contract until December 2026.
  • Other info: Exciting career growth opportunities in a collaborative, agile environment.
  • Why this job: Make a real impact in the fast-paced world of electronic trading and algorithmic strategies.
  • Qualifications: Strong Java skills and experience in low-latency trading platforms required.

The predicted salary is between 36000 - 60000 £ per year.

Join a fast‑paced and highly collaborative eFX Quantitative Developer team within Global Markets. You’ll help build and enhance a best‑in‑class eFX trading platform, working closely with quants and traders to drive automation, performance, and revenue. This role sits within the Principal Flow Trading stream and offers hands‑on ownership of the full development lifecycle.

Location: London (Hybrid)

Daily Rate: Flexible

Contract Length: Until Dec 2026

Start Date: ASAP

Key Responsibilities:

  • Develop and enhance a low‑latency, high‑throughput eFX algorithmic trading platform
  • Own initiatives end‑to‑end: analysis, design, implementation, delivery
  • Design, implement, and back‑test pricing and execution strategies
  • Build analytics to monitor model and platform performance
  • Enhance the proprietary eTrading framework used across Global Markets
  • Collaborate closely with quants, traders, and technology teams in an agile environment

Key Requirements:

  • Strong business knowledge of electronic trading, ideally eFX
  • Proven experience building low‑latency, event‑driven algorithmic trading platforms
  • Advanced Java expertise, including lock‑free and low‑garbage techniques
  • Experience working with quant teams and implementing algorithmic models
  • Familiarity with messaging protocols such as Aeron, Kafka, FIX, SBE, ITCH, OUCH
  • Knowledge of time‑series databases (preferably KDB) and Python for analytics
  • Full‑stack experience (React) is beneficial for building trader tools and dashboards

Additional Information:

  • Interview Process: Typically 2 stages — technical interview, system design, and team discussion

Graduate Java Software Engineer in City of London employer: Hays

As a Graduate Java Software Engineer in our dynamic eFX Quantitative Developer team, you'll thrive in a collaborative and innovative environment that prioritises employee growth and development. With flexible working arrangements in London, we offer competitive rates and the opportunity to work on cutting-edge technology that drives automation and performance in trading. Join us to take ownership of impactful projects while enjoying a culture that values teamwork and continuous learning.

Hays

Contact Details:

Hays Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Graduate Java Software Engineer in City of London

Tip Number 1

Network like a pro! Reach out to your connections in the industry, especially those who work in eFX or algorithmic trading. A friendly chat can lead to insider info about job openings and even referrals.

Tip Number 2

Prepare for those technical interviews! Brush up on your Java skills and be ready to discuss low-latency techniques. Practising coding challenges can help you feel more confident when it’s time to showcase your expertise.

Tip Number 3

Showcase your projects! If you've worked on any relevant trading platforms or algorithms, make sure to highlight them in conversations. Real-world examples can really impress potential employers and show off your hands-on experience.

Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities that might just be perfect for you. Plus, applying directly can sometimes give you an edge over other candidates.

We think you need these skills to ace Graduate Java Software Engineer in City of London

Java
Low-Latency Development
Event-Driven Architecture
Algorithmic Trading
eFX Trading Knowledge
Messaging Protocols (Aeron, Kafka, FIX, SBE, ITCH, OUCH)
Time-Series Databases (KDB)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with low-latency, high-throughput systems and Java expertise. We want to see how your skills align with the eFX trading platform, so don’t hold back on showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about electronic trading and how your background makes you a perfect fit for our team. Let us know what excites you about the role and the company.

Showcase Your Technical Skills:When filling out your application, be sure to mention any experience with messaging protocols like Kafka or FIX, and your familiarity with time-series databases. We love seeing candidates who can hit the ground running!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any updates. Plus, we love seeing applications come in through our own channels!

How to prepare for a job interview at Hays

Know Your Java Inside Out

Make sure you brush up on your advanced Java skills, especially around low-latency and event-driven programming. Be ready to discuss specific techniques you've used, like lock-free and low-garbage methods, as these will likely come up in technical discussions.

Understand eFX Trading

Familiarise yourself with electronic trading concepts, particularly in the eFX space. Being able to speak knowledgeably about how algorithmic trading works and the challenges involved will show that you're not just a coder but someone who understands the business side too.

Prepare for System Design Questions

Since the interview includes system design, think through how you would approach building a low-latency trading platform. Be ready to explain your thought process, from analysis to implementation, and how you would ensure performance and reliability.

Collaborate and Communicate

This role involves working closely with quants and traders, so be prepared to demonstrate your teamwork skills. Share examples of past collaborations and how you’ve effectively communicated complex ideas to non-technical stakeholders.