Beschreibung
Sehr geehrte Damen und Herren,im Auftrag unseres Kunden sind wir auf der Suche nach Unterstützung für die folgenden Aufgaben.
Cloud Developer (m/w) im AWS Umfeld
Start: 01.05.2017
Ende: 29.12.2017
Anzahl PT: 175 (5 Tage/Woche)
Standort: Frankfurt am Main
Abgabefrist: 19.04.2017 (16:00 Uhr)
Beschreibung des Projekt:
Das Projekt realisiert die flexible IT Plattform auf den Zügen des Kunden. Hierbei ist CentOS ist das Betriebssystem. Die gesamte Zug-Land Kommunikation wurde in der AWS Cloud-Infrastruktur implementiert und wird dort betrieben. Mittels Virtualisierung können flexible die verschiedensten Mehrwertdienste auf dem Basissystem in den Zügen integriert und betrieben werden. Durch die Cloud Infrastruktur wurde ein anspruchsvolles Systemmanagement, Fahrzeug zu Backend, realisiert, welches der technischen als auch fachlichen Betriebsführungen die umfangreiche Kontrolle und Steuerung der verteilten Systeme ermöglicht. Um den größtmöglichen Kundennutzen zu erzeugen, folgt das Projekt einer Agilen Entwicklungsmethode. In diesem verteilten System besteht die Herausforderung in dem Zusammenschluss und Implementierung der folgenden eingesetzten Technologien. Zug als auch Landseite, z. B. chef.io AWS Cloud, MQTT, J2EE.
Aufgaben:
• Unterstützung des Technischen Architekten beim Entwurf der Umsetzung neuer Anforderungen bzw. Beratung
• Umsetzung neuer Anforderungen (Erstellung eines Produkt?Inkrement)
• Einarbeitung und Weiterentwicklung bestehender Artefakte, selbstorganisiert und interdisziplinär tätig
• Teilnahme an Meetings
• Unterstützung der Projektleitung bei der Klärung offener Punkte mit dem Kunden
• Programmierung / Implementierung / Customizing technischer Komponenten in Applikationen auf Basis der genutzten Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
• Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
• Dokumentation der technischen Komponenten
• Erstellen von Systemdokumentationen
• Erstellen von Lieferpaketen für die betreffenden Applikationen
• Einrichten von Entwicklungsumgebungen incl. Continuous Integration
• Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
• Vorbereitung von Entscheidungsvorlagen zu technischen Themen
• Präsentationen zu technisch komplexen Themenstellungen
• Berichten von Risiken und Problemen an die technischen Architekten und an das Projektmanagement
Muss-Anforderungen:
Software Entwicklung:
• Umfangreiche, mehrfach praxiserprobte aktuelle Kenntnisse in mindestens zwei Technologiebereichen der Softwareentwicklung und Überblickswissen in relevanten technologisch benachbarten Gebieten.
• Technologiebereiche sind AWS, chef.io und chef server, MQTT, CentOS 7, J2EE, Java 1.8, JBoss EAP, Cobbler, DropWizard, Lambda, JSF, Hibernate
Methodenkompetenz, Modellierung, Vorgehensmodelle:
• Umfangreiche Methodenkenntnisse und mehrjährige Erfahrung in der Anwendung von mind. zwei der genannten Methoden (Agile Methoden wie z.B. Scrum oder Kanban, Konfigurationsmanagement, Buildmanagement, Releasemanagement)
Kommunikations- und Moderations-Know-how:
• Fähigkeit zur Kommunikation mit Projektbeteiligten, indirekt beteiligten internen Abteilungen auf Konzernebene und externen Beteiligten, insbesondere dem gesamten Projektteam
Know-how zu Führung/Teamverhalten:
• Fähigkeit, Teams mittlerer / kleiner Größe zu lenken und zu steuern und die Teammitglieder zu motivieren. Anreicherung der Teamarbeit mit strukturierten, sinnvollen und durchdachten Lösungen
• Zertifizierung:
Zertifizierungen in mehr als zwei relevanten Softwareentwicklungsthemen oder vergleichbare Qualifikation
Wichtig:
Problemlösungs-/Arbeitsorganisations-Know-how:
• Fähigkeit zur Analyse neuartiger und komplexer Sachverhalte und Problemlagen durch kreativen Wissenstransfer, deren Einordnung in einen übergreifenden Gesamtzusammenhang, Bewertung der Konsequenzen in eigenen Verantwortungsbereichen, sowie die die Ableitung und Bewertung von Handlungsoptionen und verständliche Darlegung für Dritte. Ist Gestalter von Analyse- und Entscheidungsprozessen.
Projektmanagement-Know-how:
• Gute und praxiserprobte aktuelle Kenntnisse der Methoden und Techniken im Agilen Vorgehensmodell.
Software Architektur(management):
• Fähigkeit, neuartige fachliche und technische Anforderungen durch Wissenstransfer zu analysieren und sie in technische Lösungen umzusetzen und sie für Dritte verständlich darzustellen. Bewertet mögliche Konsequenzen und leitet daraus Vorschläge zur Weiterentwicklung bestehender Architekturen ab.
Erfahrungen:
• Erfahrung in der Leitung großer Entwicklerteams (>10 MA) oder in der Implementierung von technischen Lösungen, davon in mindestens 4 Projekten mit komplexer Implementierung oder vergleichbare Qualifikation.
• 4 Projektreferenzen zu Implementierungsleistungen in mittleren und Großprojekten in den letzten Jahren
Nice-to-have:
• Fähigkeit zur Präsentation von hochkomplexen/ neuartigen Sachverhalten bis zur Top-Management-Ebene mit strategisch relevanten Themen.
Bei Interesse an diesen Aufgaben freuen wir uns auf die Übersendung Ihrer Unterlagen.
Bitte schicken Sie diese an
Für Rückfragen stehen wir gerne zu Verfügung.
Mit freundlichen Grüßen
Roland Schroetel