Wir suchen einen Senior Developer (m/w/d), der die Entwicklung und Bereitstellung unserer End-to-End-Elektronikarchitektur (E³)-Plattform im Automobilbereich vorantreibt. Du bist verantwortlich für zentrale Komponenten, die relevante Daten für Bedatungs- und Aktualisierungsprozesse bereitstellen, visualisierst Abhängigkeiten in der Bedatungsreihenfolge von Steuergeräten und optimierst die Bedatung des Gesamtfahrzeugs mit dem Schwerpunkt auf der Minimierung der Flash-Zeit.
Je nachdem, wo deine Stärken liegen, kann die Position auch Aufgaben im Bereich Anforderungsmanagement umfassen.
Hauptaufgaben
* Verantwortung und Weiterentwicklung von Backend-Diensten (Spring Boot / Java) und Frontend-Anwendungen (Angular) zur Unterstützung von E³-Workflows
* Entwurf und Implementierung von Datenbereitstellungspipelines für Datenerfassungs- und Aktualisierungsprozesse
* Modellierung und Visualisierung von Abhängigkeiten zwischen Steuergeräten, um die korrekte Reihenfolge der Datenerfassung sicherzustellen
* Analyse und Optimierung der Datenbereitstellung auf Gesamtfahrzeugebene mit Schwerpunkt auf der Reduzierung der Flash-Zeit und der Verbesserung des Durchsatzes
* Förderung von Codequalität, automatisierten Tests (z. B. Cypress), CI/CD und Sicherheitsscan-Verfahren
* Leitung technischer Design-Reviews, Betreuung von Teammitgliedern und Koordination mit funktionsübergreifenden Stakeholdern (Hardware, Systemtechnik, Validierung)
* Optional: Tätigkeit als Requirements Manager – Erfassen, Dokumentieren und Verwalten von Anforderungen; Abstimmung mit Stakeholdern; Sicherstellung der Rückverfolgbarkeit und der Akzeptanzkriterien
* Technologie-Stack
o Backend: Java, Spring Boot, Tomcat
o Frontend: Angular
o Testing / QA: Cypress
o Datenbank: MySQL
o DevOps / CI/CD: Bitbucket, Bamboo, JFrog Artifactory, Docker, Kubernetes
o Sicherheit / Compliance: Black Duck
Qualifikationen
Unbedingt erforderlich:
* Mindestens 3 Jahre Berufserfahrung in der Softwareentwicklung (Mid oder Senior), idealerweise in komplexen, datenintensiven Systemen
* Erfahrung im Automobilbereich, insbesondere in der End-to-End-Elektronikarchitektur (E³), Bedatung, Aktualisierungsprozessen und Steuergeräten
* Erfahrung in der Modellierung von Abhängigkeitsgraphen und Ausführungsreihenfolgen für ECU-Flashing-/ Update-Prozesse
* Performance Engineering mit Fokus auf die Reduzierung von Flash-Zeiten auf Gesamtfahrzeugebene
* Fähigkeit, Systemabhängigkeiten, Sequenzierung und Leistungsoptimierung ganzheitlich zu durchdenken
Wünschenswert:
* Fundierte praktische Erfahrung mit Java / Spring Boot und Angular
* Kenntnisse im Umgang mit relationalen Datenbanken (MySQL) und im RESTful-API-Design
* Erfahrung mit automatisierten Tests (Cypress oder vergleichbar) und CI/CD-Pipelines (Bitbucket / Bamboo oder gleichwertige Lösungen)
* Praktische Erfahrung mit Containerisierung und Orchestrierung (Docker / Kubernetes)
* Vertrautheit mit Anwendungsservern (Tomcat) und Artefaktmanagement (JFrog Artifactory)
* Erfahrung mit Security-Compliance-Tools (z. B. Black Duck) im SDLC
* Erfahrung als Requirements Manager (Requirements Engineering, Traceability, Change Management)
Soft Skills
* Klare, strukturierte Kommunikation in interdisziplinären Teams
* Hohes Verantwortungsbewusstsein mit starkem Fokus auf Qualität und Performance
* Fähigkeit, Kolleg:innen zu betreuen und mit gutem Beispiel voranzugehen
* Sehr gute Deutsch- oder Englischkenntnisse (Deutsch ist Arbeitssprache in diesem Bereich)