Beschreibung
Aufgabe:- Programmierung, Implementierung und Customizing technischer Komponenten in Applikationen auf Basis der genutzten Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers
- Beheben von Fehlern aus den Testphasen und Produktion in den Applikationen und Komponenten
- Dokumentation der technischen Komponenten
- Erstellen von Systemdokumentationen
- Erstellen von Lieferpaketen für die betreffenden Applikationen
- Einrichten von Entwicklungsumgebungen inkl. Continuous Integration
- Durchführen von Code-Reviews, Komponententests, Modultests und 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
Anforderung:
- Sehr gute Kenntnisse und weitreichende Erfahrungen mit Java, Spring, RabbitMQ, Angular und Groovy
- Know-How in der Programmierung von Datenbanken (MongoDB, SQL)
- Gute Kenntnisse in der Umsetzung von Softwaretests nach TDD und BDT mit JUnit und Cucumber
- Erfahrung im Umgang mit Anwendungscontainern (Docker)
- Gute Kenntnisse der Automatisierung (Linux Shell, Python, Ansible)
- Kenntnisse im Bereich Cloud (IaaS) oder Virtualisierung
- Routine in der Entwicklung von Webservices
- Erfahrung mit DevOps-Ansätzen (CI, CD, Jenkins, SonarQube)
- Praxiserprobtes Wissen in der Entwicklung von Serviceorientierten Architekturen, im Idealfall Microservices
- Erfahrung mit der technischen Integration von Umsystemen und der Koordination mit Schnittstellenpartnern
Wünschenswert:
- Zertifizierungen in mehr als einem relevanten Softwareentwicklungsthema oder vergleichbare Qualifikation
- Erfahrungen in der Etablierung und dem Einsatz von Qualitätssicherungsprozessen und -verfahren
Umgebung/Sonstiges:
Vollzeit vor Ort
Beginn: Asap
Dauer: 29.12.2017, mit Verlängerungsoption
Branche: Logistik/Transport