About the job
Deutsche Bank Technology in Berlin is a global team of tech specialists, spread across multiple trading hubs and tech centres. The team has a strong focus on promoting technical excellence and works at the forefront of financial services innovation using cutting-edge technologies. The Berlin location is the most recent addition to the global network of tech centres and is growing strongly. The team is committed to building a diverse workforce and to creating excellent opportunities for talented engineers and technologists.
Your key responsibilities
- Contribute to building a shared platform architecture and code base across Fintech Enablement applications allowing quicker time to market of new solutions.
- Use your full stack or backend Java experience for designing and developing new and existing applications within a cloud-based high availability architecture.
- Assist in the adoption of modern engineering practices, design principles and Agile methodology across the Fintech Enablement team.
- Engage with the business sponsors and stakeholders to implement requirements according to agreed timelines.
Your skills and experiences
- Significant prior experience in Core Java, Database Technologies, micro-service architectures.
- Practical experience with build tools, version control, and continuous integration systems.
- Good experience in building cloud based, distributed, highly available and fault tolerant applications, and building large scale and highly available (REST) APIs in Java.
- Good understanding of industry standard processes and tools for version control, build, continuous integration systems and support (CI/CD, incident/problem/change management etc.).
- Excellent communication skills in written and spoken English; German language knowledge would be a plus.