At a Glance
- Tasks: Develop high-performance trading systems and collaborate with traders and tech specialists.
- Company: Leading investment bank with a focus on innovative FX technology.
- Benefits: Competitive salary, hybrid work model, and opportunities for professional growth.
- Why this job: Make a real impact on FX trading and revenue generation in a dynamic environment.
- Qualifications: Strong Java development experience and expertise in low-latency systems.
- Other info: Join a growing team and work on cutting-edge trading solutions.
The predicted salary is between 60000 - 65000 £ per year.
Location: London, UK
Working Model: Hybrid 2/3 days in office
Employment Type: Full-Time
MUST HAVE FULL RIGHT TO WORK IN THE UK AND SC ELIGIBLE. This role IS NOT SUITABLE for visa holders.
Salary: £60,000 - £65,000 Gross DOE
About the Role
We are seeking a highly skilled Senior Java Developer to join our FX eRisk IT team in London. This team is responsible for designing and delivering cutting‑edge components that enhance our FX trading capabilities. Several major initiatives are currently underway, focused on:
- Reducing latency in trader position management
- Enhancing the quality and speed of client pricing
- Strengthening algorithmic trading and execution workflows
You will work across a suite of distributed, highly available, low‑latency systems that manage liquidity, generate client prices, and handle internal and external order execution—including algorithmic execution. This is a front‑office, high‑impact position where you will collaborate closely with traders, quants, and technology specialists to build systems that support a global trading desk.
Key Responsibilities
- Collaborate with business stakeholders to ensure clear understanding of requirements before design and development
- Produce detailed technical designs aligned to business needs and high-level architecture
- Work with external consultancies to support technical and graphical design activities
- Develop robust, scalable, low‑latency solutions using industry‑standard patterns and modern engineering practices
- Implement continuous integration and automated unit/integration testing
- Conduct full technical testing prior to UAT
- Support deployment of components to development and test environments
- Participate in intraday and overnight support rotations as required
Required Skills & Experience
Technical Expertise
- Strong Java server-side development experience - minimum 4/5 years
- Proven experience building highly available, multithreaded, distributed systems
- Demonstrable expertise in low‑latency development and optimisation
- Hands-on experience in FX spot or Equities algorithmic execution and pricing
- Experience working in a Front Office development team in a Large Investment Bank
- Solid background in system architecture and design
- Knowledge of enterprise integration and messaging technologies (e.g., 29West, multicast)
- Familiarity with the FIX protocol
- Practical experience with time-series databases, ideally kdb+
- Understanding of lock-free algorithms, concurrency, and advanced threading techniques
Additional Skills
- Excellent analytical and problem‑solving capabilities
- Strong communication and interpersonal skills
- Ability to work independently or collaboratively as part of a team
- Self-driven, proactive, and comfortable taking ownership of delivery
- Flexible and adaptable approach to responsibilities
Why Join Us?
This role gives you the opportunity to:
- Work on high-performance trading systems in a real-time environment
- Build solutions that directly impact FX trading and revenue generation
- Collaborate with traders, quants, and elite technologists
- Contribute to algorithmic trading, liquidity management, and pricing innovations
- Be part of a growing, strategically important FX technology team in London
APPLY HERE or refer someone who might be a good fit for the role!
Java Software Engineer in Leicester employer: Tenth Revolution Group
Contact Detail:
Tenth Revolution Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Engineer in Leicester
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews! Research the company and its tech stack, especially around Java and low-latency systems. Practise common technical questions and be ready to showcase your problem-solving skills with real-world examples.
✨Tip Number 3
Show off your projects! If you've worked on relevant Java applications or contributed to open-source projects, make sure to highlight them. Having tangible examples of your work can really set you apart from other candidates.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team!
We think you need these skills to ace Java Software Engineer in Leicester
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Java Software Engineer role. Highlight your experience with low-latency systems and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about FX trading and how your background makes you a great fit for our team. Keep it concise but impactful, and let your personality come through.
Showcase Your Technical Skills: In your application, don't forget to showcase your technical expertise in Java and any experience with algorithmic execution. We love seeing specific examples of how you've tackled challenges in previous roles, so be sure to include those!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us that you're serious about joining our team at StudySmarter!
How to prepare for a job interview at Tenth Revolution Group
✨Know Your Java Inside Out
Make sure you brush up on your Java skills, especially server-side development. Be ready to discuss your experience with multithreaded and distributed systems, as well as any low-latency solutions you've built. Prepare to showcase specific examples of your work that align with the role's requirements.
✨Understand the Business Context
Familiarise yourself with FX trading and algorithmic execution. Knowing how your technical skills can enhance trading capabilities will impress interviewers. Research the company’s current initiatives and be prepared to discuss how you can contribute to reducing latency and improving client pricing.
✨Prepare for Technical Questions
Expect in-depth technical questions related to system architecture, design patterns, and messaging technologies. Brush up on your knowledge of the FIX protocol and time-series databases like kdb+. Practising coding challenges or system design scenarios can help you feel more confident.
✨Showcase Your Soft Skills
While technical expertise is crucial, don't forget to highlight your communication and teamwork abilities. Be ready to share examples of how you've collaborated with traders or quants in the past. Demonstrating your problem-solving skills and proactive approach will set you apart from other candidates.