Beschreibung
Projekt-/Aufgabenbeschreibung:- 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
- Design, Durchführung und Nachbereitung von Tests (sowohl Komponententests als auch integrative Tests)
- 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
Anforderungen – must have:
- Software Entwicklung: Mindestens ein Jahr aktuelle, praxiserprobte Kenntnisse in der Anwendung der folgenden Technologien der Softwareentwicklung: JAVA, XML, SOAP, XQuery, XSLT, XSD, WSDL, Apache ActiveMQ, Kafka, Apache Camel, Spring Boot, Gradle, Kubernetes, Maven, JSON, REST, Jenkins, GIT, GitLab, Docker
- Methodenkompetenz, Modellierung,Vorgehensmodelle: Methodenkenntnisse und einzelne Erfahrung in mind. zwei Methoden (wie Geschäftsprozessmodellierung, OOA und OOD in UML2, Vorgehensmodelle der Softwareentwicklung wie Scrum, XP und Agile, Usability, Konfigurationsmanagement, Releasemanagement).
- Mindestens ein Jahr praktische Erfahrung in Methoden und Vorgehen nach SCRUM und sonstigen agilen Vorgehensweisen.
- Projektreferenzen zu o.g. Technologieschwerpunkten
Anforderungen – should + nice to have:
- Zertifizierung als Certified Scrum Master (CSM), Certified Scrum Developer (CSD), Certified Scrum Professional (CSP) oder vergleichbare Qualifikation
- Zertifizierungen ISTQB Certified Tester, Foundation Level oder vergleichbare Qualifikation
- Zertifizierungen zu o.g. Technologieschwerpunkten
- Zertifizierung UML oder vergleichbare Qualifikation
- Testdurchführung: Fundierte, aktuelle Methodenkenntnisse im Testbereich und deren Anwendung. Grundkenntnisse in Testmanagementwerkzeugen.
- Grundkenntnisse im Umgang mit Datenbanken, Betriebssystemen, etc. für Tätigkeiten im Rahmen der Testdurchführung.
- Problemlösungs-/ Arbeitsorganisations-Knowhow: Fähigkeit zur Strukturierung von Sachverhalten und Problemlage im eigenen Verantwortungsbereich sowie die die Ableitung und Bewertung von Handlungsoptionen und verständliche Darlegung für Dritte. Unterstützt seine Kunden sicher in Analyse- und Entscheidungsprozessen.
- Know-how zur Identifikation: Chancen/ Risiken Fähigkeit zur Identifikation von Chancen/Risiken und Unterbreitung von Lösungsvorschlägen sowie Herbeiführung von Lösungen im unmittelbaren Leistungsumfeld.