Java Software Engineer

Java Software Engineer

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

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

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, London location provides a vibrant environment where you can thrive in your career as a Java Software Engineer, with opportunities for professional growth and development while working on cutting-edge financial technology. Enjoy the flexibility of a hybrid work schedule, competitive benefits, and the chance to contribute to a mission-critical FX trading platform that impacts major global banks.
I

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

Advanced proficiency in Java
Experience in low-latency, high-throughput systems
Understanding of efficient garbage collection
Memory management skills
Object modeling expertise
Unit testing experience with Grabler, JUnit, or similar frameworks
Proficiency in Oracle or similar relational databases
Agile methodology familiarity
Experience with FX trading platforms
Ability to write clean and testable code
Participation in architectural discussions
Knowledge of C++ (preferred)
Experience with swaps and spot FX instruments (preferred)

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.

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