At a Glance
- Tasks: Join a dynamic team to enhance a cutting-edge FX trading platform for global banks.
- Company: Insight Global connects talent with leading financial services clients in a fast-paced environment.
- Benefits: Enjoy a hybrid work schedule and the potential for contract-to-hire opportunities.
- Why this job: Be part of a mission-critical project that impacts international markets and boosts your tech skills.
- Qualifications: Advanced Java skills and experience in low-latency systems are essential; agile experience is a must.
- Other info: Knowledge of C++ and FX instruments is a bonus, making you stand out!
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
Familiarise yourself with the specific technologies and frameworks mentioned in the job description, such as JUnit for unit testing and Oracle databases. Being able to discuss your hands-on experience with these tools during interviews will demonstrate your readiness for the role.
✨Tip Number 2
Brush up on your knowledge of low-latency systems and FX trading platforms. Understanding the nuances of real-time trading and being able to articulate how you've contributed to similar projects will set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your experience working in agile environments. Be ready to share examples of how you've adapted to changes and contributed to team dynamics, especially if you've transitioned from a waterfall methodology.
✨Tip Number 4
Network with professionals in the financial services sector, particularly those involved in FX trading. Engaging with industry experts can provide insights into the role and may even lead to referrals, increasing your chances of landing the job.
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: In your cover letter, express your enthusiasm for the role and the company. Mention your hands-on experience with real-time order matching and trade execution, and how you can contribute to enhancing swap trading performance.
Showcase Relevant Projects: If you've worked on projects involving efficient garbage collection, memory management, or object modelling, be sure to include these in your application. Highlight any unit testing experience with frameworks like Grabler or JUnit.
Prepare for Technical Questions: Anticipate technical questions related to Java, low-latency systems, and agile methodologies. Be ready to discuss your understanding of relational databases like Oracle and any experience with C++ or FX instruments.
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.
✨Familiarise Yourself with Agile Methodologies
As the team operates in an agile environment, it’s crucial to demonstrate your comfort with agile practices. Discuss your experience working in agile teams and how you’ve adapted from waterfall methodologies.
✨Prepare for Technical Questions
Expect technical questions related to unit testing frameworks like Grabler or JUnit. Brush up on your knowledge of relational databases such as Oracle, and be ready to explain how you’ve used these tools in your past projects.