Summary
✨ AI‑Generated
Engineer complex backend services for a major infrastructure provider, mastering Java concurrency, distributed systems, and cloud-native architectures.
Highlights
Build scalable microservices, implement robust CI/CD pipelines, and optimize performance for high-throughput backend services.
Description
Ihre Aufgaben:
• Entwicklung und Weiterentwicklung von bahn.de und DB Navigator als Teil eines agilen Teams
• Durchführung von Code-Reviews und Refactoring sowie regelmäßige Deployments mithilfe von CI/CD
• Aktive Mitwirkung an Planungssitzungen, Retrospektiven und Reviews
• Übernahme von Verantwortung für den Lieferprozess des Teams und dessen kontinuierliche Verbesserung
• Förderung von Qualität, IT-Sicherheit, DevOps sowie der Optimierung und Stabilisierung bestehender Dienste
• Beratung bei der Optimierung von Geschäftsprozessen
• Erstellung technischer Entscheidungsunterlagen und Meldung von Risiken an das Projektmanagement
• Mitwirkung an Teststrategien, IT-Sicherheitsmaßnahmen, Innovationsthemen, der Risikoidentifizierung sowie der Analyse von IT-Trends und -Entwicklungen
Ihre Qualifikationen:
• Master-Abschluss oder Diplom in Informatik, Wirtschaftsinformatik oder einem vergleichbaren Fachgebiet
• Mindestens 5 Jahre praktische Erfahrung in der Entwicklung komplexer Java-basierter Backend-Systeme in größeren IT-Projekten
• Mindestens 5 Jahre Erfahrung in der Entwicklung moderner Microservice-Architekturen unter Verwendung von Java 17 oder höher, Spring Boot, Spring Data, Spring Security, REST/JSON-Schnittstellen und Maven
• Mindestens 5 Jahre Erfahrung mit GitLab, GitLab CI/CD oder Jenkins, Docker, SonarQube, Jira und Confluence
• Erfahrung im Einsatz von KI-gestützten Entwicklungstools wie GitHub Copilot oder vergleichbaren Lösungen für die Softwareentwicklung, Testautomatisierung, Codeanalyse, Dokumentation und Qualitätssicherung
• Erfahrung mit Cloud-nativen Architekturen und Public-Cloud-Plattformen, idealerweise AWS
• Erfahrung mit Kubernetes oder OpenShift
• Erfahrung mit relationalen und cloudbasierten Datenspeicherlösungen, insbesondere PostgreSQL und Cloud-Speicherdiensten wie AWS S3
• Erfahrung mit asynchronen Architekturen und Messaging-Systemen wie ActiveMQ
• Erfahrung in der Testautomatisierung und Qualitätssicherung unter Verwendung von JUnit, Mockito, Testcontainers, Cucumber sowie im consumer-driven contract testing mit Spring Cloud Contract
• Erfahrung im technischen Design, in der Entwicklung und Wartung skalierbarer Softwaresysteme
• Ausgeprägtes analytisches und lösungsorientiertes Denken
• Hohes Qualitätsbewusstsein und Verantwortungsgefühl
• Strukturierte, selbstständige und proaktive Arbeitsweise
• Ausgeprägte Teamfähigkeit
Von Vorteil:
• Erfahrung mit Domain-Driven Design und API-First-Ansätzen
• Erfahrung mit ereignisgesteuerten Architekturen
• Erfahrung mit Observability- und Monitoring-Lösungen wie Grafana
• Erfahrung in der Anwendung von Prinzipien der sicheren Programmierung und Sicherheitsstandards, einschließlich OAuth2, OpenID Connect, JWT und OWASP
• Erfahrung innerhalb der DB Group
• Interesse an wissensorientierter Arbeit und kontinuierlicher Verbesserung
• Freude an der Arbeit in interdisziplinären, eigenverantwortlichen agilen Teams
Sprachkenntnisse: Deutsch auf C1-Niveau oder höher, in Wort und Schrift