At a Glance
- Tasks: Design and build high-performance Java applications for real-time financial systems.
- Company: Join a leading engineering firm solving performance challenges in finance.
- Benefits: Hybrid working, competitive salary, and opportunities for permanent roles.
- Other info: Dynamic role with excellent career growth in a collaborative environment.
- Why this job: Make an impact in fast-paced financial markets with cutting-edge technology.
- Qualifications: 4-10 years of Java development experience, especially in low-latency systems.
The predicted salary is between 60000 - 80000 € per year.
We’re partnered with a specialist engineering firm known for solving demanding performance challenges across financial markets and technology. Their teams design, build and optimise high-throughput, low-latency systems used by global financial institutions where speed, reliability and precision genuinely matter.
They’re now looking for a Java Software Developer with proven experience building high-performance JVM-based systems, ideally within trading, banking, fintech or front-office financial markets environments. This role would suit someone with around 4–10 years’ commercial engineering experience who has worked on performance-critical Java systems and has exposure to FIX Protocol, connectivity, messaging or electronic trading flows.
It’s a hands-on engineering role for someone who enjoys solving hard technical problems, improving system performance and working close to real-time trading environments.
Location: London City, Hybrid working
Options: Contract-based, Inside IR35 (there is scope for a permanent option)
Level: Mid to Senior, ideally 4–10 years’ experience
What you’ll be doing:
- Designing, building and maintaining high-performance Java applications used in demanding real-time systems
- Working on low-latency, high-throughput platforms across financial markets and trading environments
- Supporting and enhancing connectivity across external venues, brokers, trading platforms or counterparties
- Working with FIX Protocol, FIX messages, tags, order flow, execution flow and connectivity issues
- Developing and improving testing, benchmarking and performance validation frameworks
- Identifying and removing bottlenecks through systematic performance analysis
- Working with JVM internals, including garbage collection, threading, concurrency, locking and memory optimisation
- Contributing ideas to improve architecture, speed, scalability and reliability
- Quantifying and documenting measurable performance improvements
- Working across both existing systems and greenfield development projects
- Communicating clearly with technical and non-technical stakeholders in client-facing environments
Requirements:
- 4–10 years’ commercial software engineering experience within Java-based development
- Proven experience building low-latency, high-throughput JVM-based systems
- Strong understanding of JVM internals, including GC, threading, concurrency, locking and performance tuning
- Experience with FIX Protocol, FIX connectivity, message flows, order routing or electronic trading connectivity
- Commercial experience working on performance-critical Java applications
- Exposure to trading, banking, fintech or wider financial markets environments
- Ability to troubleshoot performance issues and explain technical trade-offs clearly
- Comfortable working across existing platforms and new-build projects
- Strong attention to detail and a professional, precise engineering approach
Highly Desirable Experience:
- Front-office trading technology
- Market connectivity, broker connectivity, venue connectivity or exchange connectivity
- Messaging systems, event-driven architecture or real-time data flows
- Benchmarking, profiling and performance testing tools
- Consultancy, client-facing engineering or project-based delivery environments
- Linux, networking, distributed systems or high-performance computing concepts
If you are interested in this Java Software Developer Role, please apply directly to this advert with your updated CV.
Java Software Developer | Low Latency & FIX Connectivity | Financial Services | London, Hybrid in City of London employer: SGI
Join a leading engineering firm in London that excels in tackling complex performance challenges within the financial services sector. With a strong focus on innovation and collaboration, the company fosters a dynamic work culture that encourages professional growth and offers hybrid working options. Employees benefit from engaging in cutting-edge projects that enhance their skills while contributing to high-performance systems used by global financial institutions.
StudySmarter Expert Advice🤫
We think this is how you could land Java Software Developer | Low Latency & FIX Connectivity | Financial Services | London, Hybrid in City of London
✨Tip Number 1
Network like a pro! Reach out to your connections in the financial services sector, especially those who work with low-latency systems. A friendly chat can lead to insider info about job openings or even referrals.
✨Tip Number 2
Show off your skills! Prepare a portfolio or a GitHub repository showcasing your projects related to Java and performance-critical systems. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Ace the interview! Brush up on your knowledge of JVM internals and FIX Protocol. Be ready to discuss how you've tackled performance issues in the past. Confidence and clarity are key!
✨Tip Number 4
Apply through our website! We make it easy for you to find roles that match your skills. Plus, it shows you're serious about joining our team. Don't miss out on the chance to land that dream job!
We think you need these skills to ace Java Software Developer | Low Latency & FIX Connectivity | Financial Services | London, Hybrid in City of London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with low-latency systems and the FIX Protocol. We want to see how your skills align with the demands of the role, so don’t be shy about 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 financial technology and how your background makes you a perfect fit for our team. Keep it concise but impactful!
Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've tackled performance issues or optimised systems. We love seeing how you approach challenges, especially in high-pressure environments like trading.
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’s super easy!
How to prepare for a job interview at SGI
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially around low-latency and high-throughput systems. Be ready to discuss JVM internals like garbage collection and threading, as these are crucial for the role.
✨Familiarise Yourself with FIX Protocol
Since the job involves working with FIX connectivity and messaging, it’s essential to understand how FIX Protocol works. Prepare to explain how you've used it in past projects or how you would approach common issues.
✨Showcase Your Problem-Solving Skills
Be prepared to tackle technical problems during the interview. Think of examples where you've identified bottlenecks or improved system performance, and be ready to walk through your thought process.
✨Communicate Clearly and Confidently
This role requires clear communication with both technical and non-technical stakeholders. Practice explaining complex concepts in simple terms, as this will demonstrate your ability to bridge the gap between tech and business.