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.
- 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.
- 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
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)
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.