FAQs
What technologies will I be working with as a Java Engineer in the FX Technology team?
You will be working with cutting-edge technology supporting ultra-low latency Foreign Exchange trading, including transaction sequencing, global in-memory key-value configuration management infrastructure, and technologies utilized by the FX electronic trading team. Most ultra-low latency pricing and trading is implemented in C++, but key enabling technologies are written in Java.
What is the significance of the Foreign Exchange (FX) Technology team at Deutsche Bank?
The FX Technology team supports Deutsche Bank's top 3 leadership position in the Foreign Exchange space. This involves developing technology to handle very large amounts of data and meet strong performance requirements for ultra-low latency trading, which is a growing area with significant efficiency challenges.
What employee benefits does Deutsche Bank offer for this position?
The position offers a competitive salary and non-contributory pension, 30 days’ holiday plus bank holidays with the option to purchase additional days, life assurance, private healthcare, a range of flexible benefits including retail discounts, a Bike4Work scheme, gym benefits, and the opportunity to support a wide-ranging CSR program with 2 days of volunteering leave per year.
What are the key responsibilities of a Java Engineer in this role?
Key responsibilities include undertaking development across functional and non-functional project goals, investing in automated testing coverage and test-driven development, conducting performance research, collaborating closely with eFX Quantitative research and trading teams, and producing clear documentation covering solution design and architecture choices.
What skills and experience are required for this role?
The role requires familiarity with the core Java platform, practical knowledge of JavaScript/TypeScript and HTML5 (highly desirable), a strong grasp of common computer science topics such as data structures and algorithms, and knowledge of modern SDLC toolsets and workflows.
What type of working environment does Deutsche Bank provide for this position?
Deutsche Bank offers a Hybrid Working Model, allowing eligible employees to work remotely part of their working time, fostering flexibility to create a working pattern that suits individual preferences.
How does Deutsche Bank support continuous learning and professional development for this role?
The bank provides training and development opportunities to help employees excel in their careers, a culture of continuous learning to aid progression, and a range of flexible benefits that employees can tailor to their needs.
Does Deutsche Bank accommodate employees with disabilities in this position?
Yes, as an equal opportunities employer, Deutsche Bank makes reasonable adjustments for employees with disabilities, such as providing assistive equipment like screen readers, hearing devices, and adapted keyboards if required.