Für den Standort Frankfurt am Main suchen wir:
Senior Entwickler - Backend (m/w/d)
Ihre Aufgaben:
- Scope ist die Software-Implementierung von hochperformanten Services zur Echtzeitdatenversorgung für die automatisierte Fahrplankonstruktion und Trassenbelegung. Die implementierte Software ist auf der AWS Cloud in die IT-Basislandschaft der DB InfraGO AG zu integrieren. Der Dienstleister bringt seine fachliche und IT-Expertise im Beratungsgebiet ein. Leistungen des Auftragnehmers:
- Transformation fachlicher Erfordernisse in technische und architektonische Anforderungen in Zusammenarbeit mit Stakeholdern, Product Management und dem agilen Team
- Ermittlung nicht-funktionaler Anforderungen, inkl. Dokumentation, Abstimmung und Überwachung von deren Realisierung
- Refinement von User Storys und Features anhand der fachlichen Anforderungen, inkl. Aufwandsschätzung sowie Erarbeitung und Abstimmung der technischen Architektur
- Erstellung technischer Architekturkonzepte für IT-Systeme im Projektkontext (wie Komponentenspezifikationen, technische Schnittstellen- und Servicebeschreibungen, automatisches Testing, Datenhaltung) gemäß der Standards und Referenzarchitekturen des Auftraggebers
- Programmierung und Implementierung robuster, performanter und fehlertoleranter Services u.a. in Java/Kotlin und SpringBoot unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
- Entwerfen, Implementieren und Betreiben von Umgebungen sowie einzelner hochperfomanter cloud-basierter (Micro-)Services in Amazon AWS im Rahmen des DevOps-Rollenverständnisses
- Anbindung und Integration externer Systeme über Messaging- und Serialisierungsprotokolle wie Kafka und Protobuf
- Entwicklung und Wartung von Datenbanken unter Verwendung von PostgreSQL
- Implementierung und Sicherstellung von Sicherheitsanforderungen (Authentifizierung, Autorisierung, Datenverschlüsselung)
- Durchführen der Reviews von Design, Code, Tests und Dokumentation (Qualitätssicherung)
- Aufbau und Pflege automatischer Tests für die Komponenten und Systeme
- Dokumentation der technischen Komponenten und Systeme
- Erkennen und Beheben von Fehlern der Applikationen / Komponenten auf produktiven und Testing-Umgebungen
Ihre Qualifikationen:
- Mehrjährige und fundierte Erfahrung in Design von Software-Architekturen von hochperformanten Echtzeit-Services in Java/Kotlin im Enterprise-Kontext, z.B. mit SpringBoot oder ähnlichen Technologien, sowie deren Implementierung, Test und Betrieb (DevOps)
- Expertenwissen in Java/Kotlin und umfangreiche Kenntnisse als Lead Developer, nachweisbar im Lebenslauf
- Sehr gute Erfahrungen im Implementieren cloud-basierter (Micro-)Services in Amazon AWS sowie im Umgang mit CI/CD (Gitlab-CI, Jenkins, Github Actions) im Rahmen des DevOps-Rollenverständnisses
- Erfahrung im agilen Arbeiten nach Scrum und SAFe
- Erfahrungen in Projekten bei der Deutschen Bahn, vorzugsweise im Fahrplanbereich der DB InfraGO AG
- Umfangreiche Kenntnisse in agilen Methoden, z.B. Scrum, SAFe, KanBan
- Erfahrungen mit automatischen Tests bzw. Testframeworks
- Umfangreiche Kenntnisse in C++ oder Python
- Umfassende mathematische Kenntnisse (Studium), insbesondere in mindestens einem Gebiet: Graphentheorie, Routensuch-Algorithmen, Kodierungstheorie; Anwenderkenntnisse in JIRA
- Mehrjährige Erfahrung in Entwicklung, Betrieb und Optimierung relationaler Datenbanksysteme, insbesondere PostgreSQL
Wir bieten:
- Karrierechancen
- Individuell angepasstes Schulungsprogramm
- Faires, vertrauensvolles Arbeitsklima
- Regelmäßige Networking-Events
- Vorteile bei Partnern in Gesundheit, Versicherung und Shopping
- Betriebliche Altersvorsorge