Unser Kunde ist ein mittelständisches Unternehmen und verlässlicher Partner der Industrie, das umfassende technische Expertise liefert. Die Tätigkeiten erstrecken sich entlang der Prozesskette von der Planung und Projektierung über die Entwicklung und Konstruktion bis hin zur Fertigung, Montage und Inbetriebnahme. In dieser Position als Senior Java Backend Entwickler sind Sie verantwortlich für die Weiterentwicklung der Reservierungsplattform der Deutschen Bahn im Cluster Angebote sowie der vom Team verantworteten Reservierungskomponenten, einschließlich Backend-Services und APIs. Zu Ihren konkreten Aufgaben gehören die Programmierung, Implementierung und Wartung technischer Komponenten, einschließlich Schnittstellen, Module und Datenbanken. Sie setzen neue fachliche Anforderungen im Umfeld der Reservierungsprozesse um und analysieren diese gemeinsam mit Fachbereichen, Product Ownern und Entwicklungsteams. Dabei achten Sie auf die Einhaltung von Entwicklungsstandards und die technische Zukunftsfähigkeit der Systeme. Zudem tragen Sie Verantwortung für die Qualität, IT-Security und DevOps, optimieren und stabilisieren die Anwendungen und führen Code Reviews sowie Refactorings durch. Sie sind aktiv in Scrum-Events eingebunden und entwickeln Teststrategien sowie Testautomatisierungen. Ihr Arbeitsumfeld ist geprägt von einem dynamischen Team und modernen, KI-gestützten Entwicklungswerkzeugen, die Sie zur Analyse, Implementierung und Dokumentation einsetzen können.
Senior Java Backend Entwickler (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat hat ein abgeschlossenes Studium im Bereich Informatik, Software-Engineering oder eine vergleichbare Qualifikation. Sie bringen Berufserfahrung als Softwareentwickler im agilen Umfeld mit, insbesondere in der Implementierung und Weiterentwicklung von REST-Schnittstellen sowie in Continuous Integration und Continuous Delivery. Kenntnisse in der Fehleranalyse, Monitoring, Performanceoptimierung, Pair Programming und im Umgang mit Legacy Code sind ebenfalls wichtig. Erfahrung in der Testautomatisierung komplexer Workflows im Cloud- und Microservices-Umfeld sowie Kenntnisse in Container-Technologien wie Docker und Kubernetes sind von Vorteil. Fundierte Kenntnisse in der Java-/JavaEE-Backend-Entwicklung mit Spring Boot und Spring Framework sind erforderlich, ebenso wie Erfahrungen in verschiedenen Testarten, einschließlich Unit- und Integrationstests. Der sichere Umgang mit Java-Entwicklungswerkzeugen, Versions- und Konfigurationsmanagement sowie Linux-basierten Entwicklungsumgebungen ist ebenfalls notwendig. Analytische Fähigkeiten und die Sensibilität für Abhängigkeiten in komplexen Umfeldern sind wichtig, ebenso wie sehr gute Deutsch- und gute Englischkenntnisse in Wort und Schrift.