Position Overview
Deutsche Bank Technology in Berlin is a global team of tech specialists, spread across multiple trading hubs and tech centres. They have a strong focus on promoting technical excellence, with engineers working at the forefront of financial services innovation using cutting-edge technologies.
The Berlin location is the latest addition to Deutsche Bank's global network of tech centres and is growing strongly. They are committed to building a diverse workforce and creating excellent opportunities for talented engineers and technologists. The tech teams and business units use agile ways of working to create #GlobalHausbank solutions from their home market.
Your Key Responsibilities
- Working on business and functional requirements, technical analysis and design
- Prototyping new features, meeting business needs and solving challenging technical problems
- Contributing to the definition of the future state of the system architecture
- Reviewing other team member's code and mentoring junior developers. Be ready to lead a sub-team.
- Collaborating with QA team on test automation and with DevOps on continuous SDLC and environment management improvements
Your Skills and Experiences
- Good math and strong knowledge of algorithms and complexity
- Excellent knowledge of core Java (collections, multi-threading, networking) - 5+ years
- Experience implementing fault-tolerant / load-balancing solutions, experience in performance optimisation of multi-threaded Java applications
- Good knowledge of Linux, basic knowledge of SQL relational databases solutions, good knowledge of messaging solutions
- Good written and spoken English