Java Software Engineer

Java Software Engineer

Slough Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
I

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

At Insight Global, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our St Paul’s location provides a vibrant environment for our Mid-Level Java Developers to thrive, with opportunities for professional growth and development while working on cutting-edge financial technology. We value our employees' contributions and support their career advancement through continuous learning and mentorship, making us a rewarding place to build your future.
I

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

Advanced proficiency in Java
Experience in low-latency, high-throughput systems
Understanding of FX trading platforms
Efficient garbage collection techniques
Memory management skills
Object modeling expertise
Unit testing experience with JUnit or similar frameworks
Proficiency in Oracle or similar relational databases
Agile methodology familiarity
Experience with real-time order matching and trade execution
Knowledge of market data publishing systems
Ability to write clean and testable code
Participation in architectural discussions
Experience with swaps and spot FX instruments

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.

I
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>