Java Developer (E-Trading) in London

Java Developer (E-Trading) in London

London Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Go Premium
Deutsche Bank AG, Frankfurt am Main

At a Glance

  • Tasks: Develop and enhance high-performance e-trading applications for Deutsche Bank.
  • Company: Join Deutsche Bank, a global leader in banking with a diverse and inclusive culture.
  • Benefits: Competitive pay, flexible work options, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team shaping the future of electronic trading technology.
  • Qualifications: Expertise in Java and experience with low-latency systems required.
  • Other info: Collaborate with talented professionals in a supportive and innovative environment.

The predicted salary is between 36000 - 60000 ÂŁ per year.

Deutsche Bank is a global banking business with strong roots in Germany and operations in over 70 countries. Their large but focused footprint gives an established position in Europe plus a significant presence in the Americas and Asia Pacific. There are four business divisions: the Corporate Bank, the Investment Bank, the Private Bank and the Asset Manager DWS.

AMS is a global workforce solutions partner committed to creating inclusive, dynamic, and future‐ready workplaces. We partner with Deutsche Bank to support their contingent recruitment processes. On behalf of Deutsche Bank, we are looking for a Java Developer (E‐Trading) for a 6‐Month contract based in London.

The Quantitative Fixed Income Engineering team, part of Group Strategy Analytics, is building and evolving high‐performance, low‐latency trading applications used directly by the Repo, Rates, and Credit trading desks. This role sits within the Strats function – engineers working closely with quants and traders to deliver algorithmic and electronic trading solutions. You will contribute to the next generation of a core e‐trading platform, focusing on scalability, performance, and stability.

What you’ll do:

  • Develop new features and contribute to the strategic evolution of a core e‐trading application.
  • Improve scalability and performance of an existing production trading platform.
  • Identify and resolve stability issues and performance bottlenecks.
  • Participate fully in code reviews (author and reviewer).
  • Collaborate closely with engineers, quants, and traders across regions.
  • Translate trading desk requirements into robust technical solutions.

Candidate Profile: Key accountabilities, skills & experience

The skills needed:

  • Expert‐level Java (core Java, collections, multithreading, networking).
  • Proven experience in low‐latency and/or high‐performance systems.
  • Background in electronic trading, pricing, or real‐time trading applications.
  • Strong understanding of computer engineering fundamentals.
  • Bachelor's degree in a technical discipline or equivalent professional experience.
  • Experience profiling and tuning performance using appropriate tools.
  • Ability to understand trading workflows and align system architecture accordingly.
  • Experience working with distributed / remote teams on shared codebases.
  • Exposure to modern CI/CD and continuous delivery practices.
  • Familiarity with KDB+/Q, Python, shell scripting, and Unix/Linux environments.

Our values define the working environment we strive to create – diverse, supportive and welcoming of different views. We embrace a culture reflecting a variety of perspectives, insights and backgrounds to drive innovation. We build talented and diverse teams to drive business results and encourage our people to develop to their full potential.

We promote good working relationships and encourage high standards of conduct and work performance. We welcome applications from talented people from all cultures, countries, races, genders, sexual orientations, disabilities, beliefs, and generations and are committed to providing a working environment free from harassment, discrimination and retaliation.

This client will only accept workers operating via a PAYE engagement model. AMS's payroll service is in partnership with Giant, we have worked with them for many years and have good processes in place to ensure you get the best service. If you are successful in your application for this role, your contract will be via Giant.

Java Developer (E-Trading) in London employer: Deutsche Bank AG, Frankfurt am Main

Deutsche Bank is an exceptional employer, offering a dynamic and inclusive work culture that fosters innovation and collaboration. As a Java Developer (E-Trading) in London, you will have the opportunity to work on cutting-edge trading applications while benefiting from a supportive environment that values diverse perspectives and encourages professional growth. With flexible work arrangements and a commitment to employee development, Deutsche Bank provides a rewarding platform for those looking to make a meaningful impact in the banking sector.
Deutsche Bank AG, Frankfurt am Main

Contact Detail:

Deutsche Bank AG, Frankfurt am Main Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Developer (E-Trading) in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the finance and tech sectors, especially those who work at Deutsche Bank or similar firms. A friendly chat can open doors that a CV just can't.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio showcasing your Java projects, make sure to share it during interviews. It’s a great way to demonstrate your expertise in low-latency systems and trading applications.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills. Practice common algorithms and data structures, and be ready to discuss your experience with multithreading and performance tuning. We want to see how you think!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we’re here to support you every step of the way in landing that Java Developer role.

We think you need these skills to ace Java Developer (E-Trading) in London

Expert-level Java
Core Java
Collections
Multithreading
Networking
Low-latency systems
High-performance systems
Electronic trading
Real-time trading applications
Computer engineering fundamentals
Performance profiling and tuning
Understanding of trading workflows
Distributed teams collaboration
CI/CD practices
KDB+/Q
Python
Shell scripting
Unix/Linux environments

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Java Developer role. Highlight your experience with low-latency systems and any relevant projects you've worked on. We want to see how your skills align with what Deutsche Bank is looking for!

Showcase Your Skills: Don’t just list your skills; demonstrate them! Include specific examples of how you've used Java in high-performance applications or any challenges you've overcome in trading environments. This helps us see your practical experience.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about e-trading and how your background makes you a perfect fit for the team. We love seeing enthusiasm and a clear understanding of the role.

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and keep track of it. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Deutsche Bank AG, Frankfurt am Main

✨Know Your Java Inside Out

Make sure you brush up on your Java skills, especially core Java, collections, multithreading, and networking. Be prepared to discuss your experience with low-latency systems and how you've tackled performance issues in the past.

✨Understand the Trading Environment

Familiarise yourself with electronic trading concepts and workflows. Knowing how trading desks operate will help you translate their requirements into technical solutions during the interview.

✨Showcase Your Problem-Solving Skills

Be ready to discuss specific examples where you've identified and resolved stability issues or performance bottlenecks in previous projects. Use metrics to demonstrate the impact of your contributions.

✨Collaborate and Communicate

Highlight your experience working with distributed teams and participating in code reviews. Emphasise your ability to collaborate with quants and traders, as this role requires strong teamwork and communication skills.

Java Developer (E-Trading) in London
Deutsche Bank AG, Frankfurt am Main
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>