Lead Developer (SA 30655)

Frankfurt  ‐ Vor Ort
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Beschreibung

Tätigkeitenbeschreibung
Wir bitten um Abgabe Ihres Angebots bis zum 25.09.2018 e.o.b. an
Als Tagessatz können wir Ihnen bis zu 624,00 € p.d. all-in netto anbieten.
Die Anfrage bezieht sich auf eine Vollzeit-Beschäftigung mit 8h / Tag.
Bei weiteren Fragen wenden Sie sich bitte an unsere Ansprechpartnerin Nadja Mona Hölß unter

Beschreibung des Projekt-/ Verfahrenskontext
Die Leistungen des Auftragnehmers (Dienstleisters) werden für das Teilprojekt Firmenkunden (KTO) im Programm Vendo erbracht. Mit dem Teilprojekt soll die Firmenkundenrelevante Datenhaltung innerhalb des Kundenkontos aufgebaut werden.
Ziele des Teilprojekts sind:
Einführung der Datenhaltung für Firmenkunden für bahn.de, Reisezentrum, Call-Center, Automat und MT; mit zukünftiger Erweiterbarkeit um weitere Vertriebskanäle in Folgeprojekten.
Verknüpfung der Firmenkundendaten mit der zentralen Kundenstammdatenhaltung als führendes Kundenstammdaten-haltendes System für synchron angebundene Verfahren als „single source of truth“ / „Golden Record“, mit der dazu gehörigen Migration.
Berücksichtigung datenschutzrechtlicher Vorgaben für die Kundenstammdatenhaltung und –Nutzung.
Anbindung von eLOK FiKu.
Bereitstellung von Firmenkundenstammdaten als Basisfunktionalität zur Nutzung durch andere Domänen und damit:
Bereitstellung der Firmenkundendaten für den Angebots- und Buchungsprozess
Sicherstellung der Firmenkundendaten für CRM-Module.
Das Projekt soll unter Anwendung agiler Methoden (SCRUM) umgesetzt werden.

Gegenstand des Vertrags
Der Dienstleister erbringt folgende Leistungen:
Design / Implementierung / Customizing technischer Komponenten in Applikationen auf Basis von state of the art- Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
Beratung des SCRUM-Team innerhalb des gesamten Entwicklungszyklus von Konzeption, Design, Implementierung, Test und Deployment.
Einbringung externer Impulse und Erfahrungen aus früheren Tätigkeiten (z.B. Industriestandards)
Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
Präsentationen zu technisch komplexen Themenstellungen
Berichten von Risiken und Problemen an die Technischen Architekten und an das Projektmanagement
Beratung des Product Owners bei der Präsentation des Produktes z.B. im Rahmen von Sprint-Reviews

Anforderungsprofil an Erfüllungsgehilfen (externe Fachkräfte)
Generelle Anforderungen (gilt für alle Developerressourcen)
Muss-Anforderungen:
Nachweisliche mehrjähriger Erfahrung (> 3 Jahre) als Software Entwickler im Bereich JAVA / J2EE / SPRING in der Entwicklung von Unternehmensanwendungen (Backend)
Kenntnisse in Analyse, Bewertung und Schätzung von Liefereinheiten (User Stories, Backlog Einträgen) und deren Refinement im Team
Umfassende Erfahrungen in API / SST Design (insb. auch Versionierung / Mapping von SST), XML/XSD bzw. JSON/JSON Schema, SOAP und REST
Entwicklung und Durchführung von Entwickler-Tests (Modultests, Modulgruppentests)
Mehrjährige praktische Erfahrungen in agiler Softwareentwicklung nach SCRUM (Kanban, Continuous Integration, Continuous Deployment)
Erfahrungen in den Bereichen Test Automation (Idealer Weise Cucumber & Gatling)

Soll-Anforderungen:
Praktische Erfahrungen mit den Tools Eclipse, Docker, Jenkins, o.ä.
Erfahrungen im Bereich State of the Art Technologien (z.B. AWS, RDS …)
Branchenkenntnisse Mobilitätsbranche
Kenntnisse des gängigen Toolset zur Abwicklung von agilen Projekten wie z.B. JIRA,
Confluence, o.ä.
Kenntnisse von OWASP, Spring
Spezielle Anforderungen (Developerressourcen im Projekt Firmenkunden)

Muss-Anforderungen:
Die Anforderungen aus 1.1

Soll-Anforderungen:
Erfahrung mit Kundendatenbanken
Datenbankkenntnisse (PostgreSQL, Oracle)
Kenntnis von Microservice Architektur und RESTfull Services
Spezielle Anforderungen an Lead-Developer
Der „Developer-Lead Kundenkonto (Firmenkunde)“ erbringt folgende Leistungen:
Design / Implementierung / Customizing technischer Komponenten in Applikationen auf Basis von state of the art- Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
Beratung des SCRUM-Team innerhalb des gesamten Entwicklungszyklus von Konzeption, Design, Implementierung, Test und Deployment.
Einbringung externer Impulse und Erfahrungen aus früheren Tätigkeiten (z.B. Industriestandards)
Erstellen von Implementierungsvorgaben für das Team
Vertreten des Teams in Team übergreifenden Gremien (Community of Practice)
Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
Präsentationen zu technisch komplexen Themenstellungen
Berichten von Risiken und Problemen an die Technischen Architekten und an das Projektmanagement
Beratung des Product Owners bei der Präsentation des Produktes z.B. im Rahmen von Sprint-Reviews
Beratung des Teams bei der Ausarbeitung der Definition of Done inklusive Abstimmung mit anderen Teams
Analyse von Problemstellungen im genannten Kontext sowie Erarbeiten und Bewerten von Handlungsoptionen zur Lösung der Problemstellungen gemäß Best Practises des Marktes und unter Berücksichtigung der Kundensituation
Arbeitsort: Frankfurt
Verantwortung
Leistungserbringung gemäß der vereinbarten Standards und Vorgaben des Auftraggebers (Rahmenvertrag, Prozessmodell, ggf. weitere Vorgaben)
Qualität des entwickelten Softwarecodes
Beratung bei der Umsetzung der technischen Architektur in der Softwareentwicklung
Sicherstellen eines ununterbrochenen Betriebs der KTO-Applikationen
Definition technischer Anforderungen
Analyse fachlicher Anforderungen an die Software sowie ableiten, erarbeiten und entwickeln von technischen Umsetzungsmöglichkeiten
Ermittlung nicht-funktionaler Anforderungen, Dokumentation, Abstimmung und Überwachung von deren Realisierung im Projekt (Qualitätssicherung)
Definition von Anforderungen an die Hard- und Software-Ausstattung

Kommunikation und Unterstützung im Projektmanagement
Aufwandsschätzung für die technische Lösung im Projekt
Präsentationen zu technisch komplexen Themenstellungen
Moderation von Workshops zu technischen Architekturthemen/Softwareentwicklung im Themengebiet
Durchführen der Reviews von Design, Code und Tests

Muss-Anforderungen:
Die Anforderungen aus 1.1
Datenbankkenntnisse: SQL
Praktische Erfahrung mit dem SPRIN Framework
UML-Modellierung
Agile Vorgehensmodelle
Kenntnis von Microservice Architektur und RESTfull Services

Soll-Anforderungen:
Erfahrung als Software Entwickler im Bereich JAVA / J2EE in der Entwicklung von Unternehmensanwendungen
Branchenkenntnisse Mobilitätsbranche
Erfahrung mit Kundendatenbanken oder Firmenkunden
Erfahrungen mit den Framework/Technologien: SPRING Boot, Mockito, http-REST, Json, Spring-Cloud-Contracts, Cucumber, Docker, Jenkins
Start
01.10.2018
Von
Sopra Steria SE
SIPJOB-ID:
19310
Eingestellt
20.09.2018
Projekt-ID:
1636070
Vertragsart
Freiberuflich
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren