Beschreibung
TätigkeitenbeschreibungIm Solution Center werden verschiedene Anwendungen zur Produktionsplanung und Steuerung von Fahrzeugen und Personalen entwickelt und gewartet. Zur Unterstützung bei der Entwicklung moderner Single-Page-Anwendungen in Mehrschichtarchitektur für den Betrieb in der Cloud suchen wir idealerweise einen erfahrenen Entwickler mit Schwerpunkt auf dem Java-Back-End.
Die Vorgehensweise in den Projekten ist agil i.d.R. nach Scrum oder Kanban.
Aufgaben:
- Implementierung 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 inkl. 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
Anforderung:
must have:
- mehrjährige Erfahrung mit Swagger REST services
- gute Erfahrung mit JBoss EAP, JEE (JMS, MQTT, JAAS, JAX-RS, JPA)
- Git, Maven, PostgreSQL
nice to have:
- Arquillian
- Jenkins, Chef
- AWS Know How
- Flyway
Fähigkeiten (Must have)
Git, Java, Java EE, JBOSS, Maven, PostgreSQL, REST
Fähigkeiten (Nice to have)
Arquillian, AWS, Chef, Flyway, Jenkins