Java Developer - OMS
Role details
Job location
Tech stack
Job description
OMS ist die strategische zentrale Plattform für Dokumentenerstellung und -optimierung und bedient alle Geschäftsbereiche der Deutschen Bank weltweit. Die Hauptfunktion besteht darin, Geschäftsdaten - wie Transaktionen und Kundeninformationen - zu verarbeiten und Dokumente (z.B. PDFs) für verschiedene Kommunikationskanäle und Archive zu generieren.
Als Java-Entwickler*in im OMS-Team sind Sie verantwortlich für die Gestaltung, Entwicklung und Weiterentwicklung der Backend-Services und Komponenten, die die OMS-Plattform antreiben. Sie arbeiten an hochskalierbaren Dokumentenverarbeitungspipelines, Integrationsschichten und leistungsrelevanten Modulen. Neben der primären Java-Entwicklung arbeiten Sie eng mit Kolleginnen und Kollegen in Deutschland und Rumänien zusammen, insbesondere zu Cloud-nativer Architektur, CI/CD-Automatisierung und Produktionsstabilität, um sicherzustellen, dass OMS robust, sicher und zukunftsfähig bleibt.
Ihre Verantwortlichkeiten
- Entwicklung und Weiterentwicklung von OMS-Backend-Services, Verarbeitungskomponenten und Integrationsmodulen mit Java
- Modernisierung bestehender Komponenten zu Cloud-fähigen, skalierbaren Microservices
- Aufbau leistungsstarker APIs für interne Kunden verschiedener Geschäftsbereiche
- Zusammenarbeit mit Cloud- und SRE-Teams, um resilientere, beobachtbare und effizient deploybare Lösungen sicherzustellen
- Teilnahme an Code-Reviews, Architekturentscheidungen und technischen Diskussionen
- Analyse und Behebung komplexer Produktionsprobleme in Zusammenarbeit mit dem Production-Support
- Mitwirkung an der Weiterentwicklung von CI/CD-Pipelines, automatisierten Tests und Entwicklertools
- Einsatz und Integration von KI-gestützten Methoden zur Verbesserung von Codequalität, Testing und Performanceanalyse
Ihre Fähigkeiten und Erfahrungen, Wir streben eine Unternehmenskultur an, in der wir gemeinsam jeden Tag das Beste geben. Dazu gehören verantwortungsvolles Handeln, wirtschaftliches Denken, Initiative ergreifen und zielgerichtete Zusammenarbeit. Gemeinsam teilen und feiern wir die Erfolge unserer Mitarbeiter*innen. Gemeinsam sind wir die Deutsche Bank Gruppe.
Requirements
- Fundierte praktische Erfahrung in der Java-Backend-Entwicklung
- Sehr gutes Verständnis von REST-APIs, Multithreading, asynchroner Verarbeitung und verteilten Systemen
- Erfahrung mit Spring / Spring Boot oder ähnlichen Frameworks
- Grundkenntnisse in Cloud-Umgebungen (Google Cloud von Vorteil) sowie erste Erfahrung mit Docker und Kubernetes
- Verständnis für CI/CD-Pipelines und automatisierte Tests
- Erfahrung mit SQL- und/oder NoSQL-Datenbanken
- Ausgeprägte analytische Fähigkeiten und eine proaktive Arbeitsweise sowie die Fähigkeit zur eigenständigen und teamübergreifenden Zusammenarbeit
- Fließende Englischkenntnisse
About the company
For over 150 years we have been there for our clients every step of the way. Our purpose: ‘Dedicated to our clients’ lasting success and financial security at home and abroad’ guides our vision and strategy, and is brought to life by our culture. With a global presence in about 60 countries, and a diverse workforce of more than 90,000 people, we know that each individual’s daily actions shape our culture.
Deutsche Bank Technology in Berlin
DB Technology is a global team of tech specialists, spread across multiple trading hubs and tech centres. We have a strong focus on promoting technical excellence – our engineers work at the forefront of financial services innovation using cutting-edge technologies.
Our Berlin location is our most recent addition to our global network of tech centres and growing strongly. We are committed to building a diverse workforce and to creating excellent opportunities for talented engineers and technologists. Our tech teams and business units use agile ways of working to create #GlobalHausbank solutions from our home market.