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 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 trading technology.
- Qualifications: Expertise in Java and experience with low-latency systems required.
- Other info: Inclusive workplace promoting diverse perspectives and career development.
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.
On behalf of Deutsche Bank, we are looking for a Java Developer (E‑Trading) for a 6‑Month contract based in London.
Job description – the role
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.
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.
Java Developer (E-Trading) employer: 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)
✨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 personal project showcasing your Java prowess, make sure to share it. It’s a great way to demonstrate your coding chops beyond the usual interview questions.
✨Tip Number 3
Prepare for technical interviews by brushing up on low-latency systems and trading applications. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re here to support you every step of the way!
We think you need these skills to ace Java Developer (E-Trading)
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!
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. Let us know what excites you about this opportunity!
Showcase Your Technical Skills: Don’t forget to showcase your technical skills in your application. Mention your expertise in Java, multithreading, and any experience with CI/CD practices. We love seeing candidates who can demonstrate their technical prowess!
Apply Through Our Website: We encourage you to apply through our website for a smooth application process. It’s the best way for us to receive your application and get you one step closer to joining the team at Deutsche Bank!
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, and multithreading. 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. Being able to translate trading desk requirements into technical solutions will show that you understand the business side of things, which is crucial for this role.
✨Showcase Your Collaboration Skills
Since you'll be working closely with quants and traders, highlight any previous experiences where you've collaborated with diverse teams. Discuss how you’ve contributed to code reviews and worked on shared codebases.
✨Prepare for Technical Questions
Expect to face technical questions related to performance profiling and tuning. Brush up on the tools you've used in the past and be ready to explain your thought process when resolving stability issues.