Company Overview
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, 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, growing strongly. The company is 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.
Responsibilities
- Define the future by working with business and IT colleagues on functional and non-functional requirements
- Influence architecture by co-working with Domain Architects and Lead Engineers to define the future state of the system components
- Lead by cooperating with team members and other teams to drive delivery of business features, and mentor/direct less experienced engineers
- Take full ownership of tasks or business features: design, decompose into stories, develop, review and auto-test new functionality
Requirements
- Very good Kotlin and/or Java knowledge including Spring framework and concurrency
- Solid computer science knowledge (algorithms, data structures)
- Good knowledge of SQL (Oracle optimization is a plus) and Linux
- Experience in building high availability solutions and microservices
- Experience with modern SDLC tool stack (Bitbucket, JIRA, Artifactory, Jenkins/TeamCity, etc.)
- Good written and spoken English
Benefits
- Emotional and mental health support, including consultation and trainings
- Physical health offerings, including health check-ups and advice on healthy living
- Opportunities for social connection and networking
- Financial security offerings, such as pension plans and banking services