At a Glance
- Tasks: Develop and enhance a high-performance FX trading platform for global banks.
- Company: Join a leading financial services client in the heart of London.
- Benefits: Enjoy a hybrid work schedule with potential contract-to-hire opportunities.
- Why this job: Be part of an agile team driving real-time trading innovations in a dynamic environment.
- Qualifications: Advanced Java skills and experience in low-latency systems are essential.
- Other info: Knowledge of C++ and FX markets is a plus!
The predicted salary is between 36000 - 60000 £ per year.
Insight Global are seeking a Mid-Level Java Developer to join one of our leading financial services clients. This is a contract-to-hire opportunity based in St Paul’s, London, operating on a hybrid work schedule.
In this role, you’ll be working on the development and enhancement of a mission-critical FX trading platform used by major global banks. The platform supports real-time trading of FX swaps and spot instruments, operating 24/6.5 across international markets. It demands exceptional performance, availability, and resilience.
This is a hands-on role focused on building high-performance, low-latency infrastructure. You’ll work within an agile team, contributing to real-time order matching, trade execution, and market data publishing systems. You’ll be involved in both upstream and downstream development, helping to drive improvements in swap trading functionality and system-wide performance. You’ll contribute to enhancements focused on improving swap trading performance, write clean and testable code, and participate in architectural discussions to drive system improvements.
The applicant must have the following:
- Advanced proficiency in Java
- Strong experience in low-latency, high-throughput systems, particularly within FX trading platforms (e.g. LSE, 360T)
- Deep understanding of efficient garbage collection, memory management, and object modeling
- Unit testing experience with Grabler, JUnit, or similar frameworks
- Proficient in Oracle or similar relational databases
- Comfortable working in agile environments, especially those transitioning from waterfall
It would be a plus if the candidate had the below:
- Knowledge of C++
- Experience with swaps, spot FX instruments, GDP Forex, or Eurodollar markets
Java Software Engineer employer: Insight Global
Contact Detail:
Insight Global Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Software Engineer
✨Tip Number 1
Make sure to brush up on your knowledge of low-latency, high-throughput systems, especially in the context of FX trading platforms. Familiarise yourself with the specific technologies and frameworks used in these environments, as this will help you stand out during discussions.
✨Tip Number 2
Engage with the Java community online, particularly forums or groups focused on financial services technology. Networking with professionals in this niche can provide insights into industry trends and may even lead to referrals for the position.
✨Tip Number 3
Prepare to discuss your experience with agile methodologies, especially if you've transitioned from waterfall. Be ready to share specific examples of how you've contributed to agile teams and improved processes in previous roles.
✨Tip Number 4
If you have any experience with C++ or knowledge of swaps and spot FX instruments, make sure to highlight this in conversations. Even if it's not a requirement, showing familiarity with these areas can give you an edge over other candidates.
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 advanced proficiency in Java and experience with low-latency, high-throughput systems. Include specific examples of your work on FX trading platforms to demonstrate your relevant skills.
Craft a Compelling Cover Letter: Write a cover letter that showcases your understanding of the financial services industry and your hands-on experience with mission-critical systems. Mention your familiarity with agile environments and how you can contribute to the team.
Highlight Relevant Experience: In your application, emphasise your unit testing experience with frameworks like Grabler or JUnit. If you have worked with Oracle or similar databases, make sure to include that as well, as it is crucial for this role.
Showcase Continuous Learning: If you have knowledge of C++ or experience with swaps and spot FX instruments, mention these in your application. This additional knowledge can set you apart from other candidates and show your commitment to continuous learning.
How to prepare for a job interview at Insight Global
✨Showcase Your Java Expertise
Make sure to highlight your advanced proficiency in Java during the interview. Be prepared to discuss specific projects where you've implemented Java solutions, especially in low-latency, high-throughput systems like FX trading platforms.
✨Demonstrate Understanding of Performance Optimisation
Since the role focuses on high-performance infrastructure, be ready to talk about your experience with efficient garbage collection and memory management. Share examples of how you've improved system performance in previous roles.
✨Prepare for Technical Questions
Expect technical questions related to unit testing frameworks like Grabler or JUnit. Brush up on your knowledge of these tools and be ready to explain how you’ve used them to ensure code quality in your past projects.
✨Familiarise Yourself with Agile Methodologies
As the team operates in an agile environment, demonstrate your comfort with agile practices. Discuss any experiences you have with agile transitions from waterfall methodologies and how you adapted to those changes.