Senior Java Developer (Trading Systems)
Senior Java Developer (Trading Systems)

Senior Java Developer (Trading Systems)

Full-Time 48000 - 72000 Β£ / year (est.) No home office possible
L

At a Glance

  • Tasks: Build innovative trading systems and tools for a top-tier hedge fund.
  • Company: Join a leading international hedge fund with a focus on technology.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Why this job: Make a real impact in the fast-paced world of trading technology.
  • Qualifications: 8+ years in Java development, preferably in financial services.
  • Other info: Collaborative environment with strong career advancement potential.

The predicted salary is between 48000 - 72000 Β£ per year.

Project description: Building risk applications and tools for an innovative international top-tier hedge fund from the ground up, comprising systems for traders, pre-trade checks and analysis, risks and limits management, and reports of trading activities.

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 with experience in Order Management Systems (OMS), exchange connectivity, FIX protocol, and 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.
SKILLSMust 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.

Senior Java Developer (Trading Systems) employer: Luxoft

As a Senior Java Developer at our innovative hedge fund, you will be part of a dynamic team dedicated to building cutting-edge trading systems that drive our investment strategies. We pride ourselves on fostering a collaborative work culture that encourages professional growth and offers competitive benefits, including flexible working arrangements and opportunities for continuous learning in the fast-paced financial services sector. Join us in a location that not only provides a vibrant work environment but also supports your career aspirations in a meaningful and rewarding way.
L

Contact Detail:

Luxoft Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Senior Java Developer (Trading Systems)

✨Tip Number 1

Network like a pro! Get out there and connect with folks in the trading and tech scene. Attend meetups, webinars, or even just grab a coffee with someone in the industry. You never know who might have the inside scoop on job openings!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to trading systems or Java development. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for those interviews! Brush up on your technical knowledge, especially around Java, Spring Boot, and trading systems. Practice common interview questions and be ready to discuss how you've tackled challenges in your previous roles.

✨Tip Number 4

Don't forget to apply through our website! We love seeing candidates who are genuinely interested in joining us. Tailor your application to highlight your experience with trading applications and the technologies we use, and let’s get the conversation started!

We think you need these skills to ace Senior Java Developer (Trading Systems)

Java
Spring Boot
SQL
Redis
Kafka
Order Management Systems (OMS)
Execution Management Systems (EMS)
FIX Protocol
Multi-threading
Concurrency
Performance Tuning
Problem-Solving Skills
Communication Skills
Trade Lifecycle Management
Low Latency System Design

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, and trading systems. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

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

Showcase Problem-Solving Skills: In your application, highlight specific examples where you've tackled complex issues in real-time trading environments. We love candidates who can demonstrate their problem-solving prowess, especially in high-pressure situations.

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’re considered for the role. Plus, it shows us you’re keen on joining the StudySmarter family!

How to prepare for a job interview at Luxoft

✨Know Your Tech Stack Inside Out

Make sure you’re well-versed in Java, Spring Boot, SQL, Redis, and Kafka. Brush up on your knowledge of multi-threading and performance tuning, as these are crucial for the role. Be ready to discuss specific projects where you've applied these technologies.

✨Understand the Trading Landscape

Familiarise yourself with trading systems, especially Order Management Systems (OMS) and Execution Management Systems (EMS). Knowing about FIX protocol and how it integrates with trading applications will give you an edge. Prepare to talk about any relevant experience you have in this area.

✨Showcase Your Problem-Solving Skills

Be prepared to discuss real-time trading issues you've encountered and how you resolved them. Use specific examples to illustrate your troubleshooting skills and your ability to optimise system performance under pressure.

✨Communicate Effectively

Since you'll be collaborating with traders and portfolio managers, strong communication skills are a must. Practice explaining complex technical concepts in simple terms, and be ready to demonstrate how you can translate business requirements into technical solutions.

Senior Java Developer (Trading Systems)
Luxoft

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

L
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>