At a Glance
- Tasks: Design and build ultra-low-latency Java systems for live trading desks.
- Company: Leading trading firm in London with a focus on innovation.
- Benefits: £130k base salary, discretionary bonus, flexible work options.
- Why this job: Join a dynamic team and make an impact in the fast-paced trading world.
- Qualifications: Strong Core Java experience and knowledge of multithreading and concurrency.
- Other info: Opportunity to work closely with traders and enhance your skills in finance.
The predicted salary is between 78000 - 104000 £ per year.
A leading trading firm in London is growing its engineering team and is looking for a high-performance Java Engineer to help build ultra-low-latency systems used directly on live trading desks.
What You’ll Be Doing
- Designing and building low-latency Java systems used in electronic trading
- Developing highly concurrent, multithreaded applications
- Optimising performance at the microsecond level
- Working closely with traders, quants, and infrastructure teams
- Improving throughput, stability, and execution speed
- Writing clean, well-tested production code
What We’re Looking For
- Strong commercial experience with Core Java
- Deep knowledge of multithreading, concurrency, and JVM internals
- Proven experience building low-latency / high-throughput systems
- Strong understanding of networking, memory management, and performance tuning
- Experience in trading, market data, risk, or execution systems preferred
Nice to Have
- Experience with FIX, market data feeds, or pricing engines
- Knowledge of Linux internals
- Background in finance, trading, or HFT environments
What’s On Offer
- £130k base
- Discretionary bonus
- 3 days a week in the office, 2 days a week WFH
Java Software Engineer employer: Oliver Bernard
Contact Detail:
Oliver Bernard Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the trading and tech scene on LinkedIn. Join relevant groups, attend meetups, and don’t be shy about asking for informational chats. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Java projects, especially those that highlight low-latency systems or multithreading. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your core Java knowledge and multithreading concepts. Practice coding challenges that focus on performance tuning and concurrency. We’ve got resources to help you ace those tricky questions!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to connect directly with us. Don’t miss out on this opportunity!
We think you need these skills to ace Java Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Core Java and multithreading. We want to see how your skills align with building low-latency systems, so don’t hold back on showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re passionate about trading technology and how your background in performance tuning can contribute to our team. Keep it engaging and personal!
Showcase Your Problem-Solving Skills: In your application, include examples of how you've tackled challenges in previous roles, especially around optimising performance or working with multithreaded applications. We love seeing how you think on your feet!
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and get back to you quickly!
How to prepare for a job interview at Oliver Bernard
✨Know Your Java Inside Out
Make sure you brush up on your Core Java skills. Be prepared to discuss multithreading, concurrency, and JVM internals in detail. They’ll likely ask you to solve problems on the spot, so practice coding challenges that focus on these areas.
✨Understand Low-Latency Systems
Familiarise yourself with the principles of low-latency and high-throughput systems. Be ready to explain how you’ve optimised performance in past projects, especially at the microsecond level. Real-world examples will make your answers stand out.
✨Brush Up on Networking and Performance Tuning
Since networking and memory management are crucial for this role, ensure you can discuss these topics confidently. Prepare to talk about specific techniques you've used for performance tuning and how they impacted your previous projects.
✨Show Interest in Trading and Finance
Even if you don’t have a finance background, showing genuine interest in trading and market data can set you apart. Read up on current trends in electronic trading and be ready to discuss how they might affect system design and performance.