Java Software Engineer - Algorithmic Trading
Java Software Engineer - Algorithmic Trading

Java Software Engineer - Algorithmic Trading

Full-Time 66000 - 88000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Develop and optimise Java code for financial trading systems.
  • Company: Join a global bank's Investment Management team, known for innovation.
  • Benefits: Earn up to £110k, enjoy bonuses, pension, and flexible work options.
  • Why this job: Work on cutting-edge algorithms in a supportive, diverse environment.
  • Qualifications: 2.1 degree in Computer Science or related field; strong Java skills required.
  • Other info: Opportunity for continuous training and career progression.

The predicted salary is between 66000 - 88000 £ per year.

Are you a bright, ambitious Software Engineer with a strong knowledge of core Java and an eagerness to learn and progress your career working on complex financial trading systems? You could be joining the Investment Management arm of a global bank.

As a Java Software Engineer you will research strategies for tailoring prices and controlling the behaviour of auto-hedging, you'll write production quality Java code used for pricing and hedging FX instruments and oversee the algorithms' performance intraday, ensuring that it is behaving as expected and acting when needed to fix any issues. You'll join a small, highly talented team, working across the full development lifecycle and will be supported to progress your career.

Location / WFH: You'll be based in the London office and have flexibility to work from home once a week.

About you:

  • You have achieved a 2.1 or above from a top tier university (e.g. Russel Group / Oxbridge) in Computer Science or similar technical or numerate discipline.
  • You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Design Patterns, Algorithms.
  • You have a deep knowledge of Java including garbage collection.
  • You have a strong appreciation of low latency systems and code optimisation to ensure speed.
  • You have experience within a financial services environment or can demonstrate a personal interest and desire to learn about financial markets and progress your career in this area.
  • You have excellent communication and collaboration skills.

What's in it for you:

  • Salary to £110k
  • Bonus
  • Pension
  • One day work from home per week
  • Continuous training and career progression opportunities

Apply now to find out more about this Java Software Engineer / Developer opportunity.

At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We're an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.

Java Software Engineer - Algorithmic Trading employer: Client Server

Joining our team as a Java Software Engineer in London offers you the chance to work within a dynamic and inclusive environment that champions continuous learning and career progression. With a competitive salary of up to £110k, a bonus structure, and the flexibility of one day working from home each week, we prioritise your work-life balance while providing opportunities to engage with cutting-edge financial trading systems. Our commitment to diversity ensures that every employee can thrive and contribute their unique strengths, making us an exceptional employer in the financial services sector.
C

Contact Detail:

Client Server Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Software Engineer - Algorithmic Trading

✨Tip Number 1

Familiarise yourself with the latest trends in algorithmic trading and financial markets. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the field, which is crucial for a role at StudySmarter.

✨Tip Number 2

Brush up on your Java skills, particularly focusing on performance optimisation and low latency systems. Being able to discuss specific examples of how you've improved code efficiency or handled garbage collection will set you apart from other candidates.

✨Tip Number 3

Network with professionals in the financial services sector. Attend meetups or webinars related to algorithmic trading to connect with industry experts. This can provide valuable insights and potentially lead to referrals for positions at StudySmarter.

✨Tip Number 4

Prepare to showcase your problem-solving skills through coding challenges or technical assessments. Practising common algorithms and data structures will help you feel more confident and ready to tackle any technical questions during the interview process.

We think you need these skills to ace Java Software Engineer - Algorithmic Trading

Core Java
Object-Oriented Programming (OOP)
Data Structures
Design Patterns
Algorithms
Garbage Collection
Low Latency Systems
Code Optimisation
Financial Markets Knowledge
Communication Skills
Collaboration Skills
Problem-Solving Skills
Analytical Skills
Attention to Detail

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with core Java, algorithms, and any relevant projects. Emphasise your understanding of OOP, data structures, and low latency systems, as these are crucial for the role.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for algorithmic trading and financial markets. Mention specific experiences that demonstrate your skills in Java and your ability to work in a team, as well as your eagerness to learn and progress.

Showcase Relevant Experience: If you have experience in financial services or personal projects related to trading systems, be sure to include these in your application. This will show your genuine interest in the field and your readiness to contribute.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors. A polished application reflects your attention to detail, which is essential in software engineering roles.

How to prepare for a job interview at Client Server

✨Showcase Your Java Expertise

Be prepared to discuss your deep knowledge of Java, including garbage collection and low latency systems. Bring examples of past projects where you optimised code for speed and efficiency.

✨Demonstrate Your Understanding of Algorithms

Since the role involves overseeing algorithm performance, be ready to explain key algorithms you've worked with. Discuss how you approached problem-solving in previous roles, especially in financial contexts.

✨Express Your Interest in Financial Markets

Even if you lack direct experience in financial services, show your enthusiasm for learning about financial markets. Share any personal projects or research that demonstrate your interest in this area.

✨Highlight Your Communication Skills

As you'll be working in a small team, effective communication is crucial. Prepare examples of how you've collaborated with others in past projects, focusing on how you resolved conflicts or shared ideas.

Java Software Engineer - Algorithmic Trading
Client Server
C
  • Java Software Engineer - Algorithmic Trading

    Full-Time
    66000 - 88000 £ / year (est.)

    Application deadline: 2027-04-24

  • C

    Client Server

Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>