Beschreibung
TätigkeitenbeschreibungProjekt-/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
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:
Erfahrung mind. 2 Jahre als Software-Entwickler
Erfahrung in folgenden technologischen Bereichen:
Java, JEE 7/8 Expertenkenntnisse
Message Queuing
REST/SOAP Schnittstellen
Networking / Verteilte Systeme / Microservices
IT Security, BSI-Grundschutzkatalog
Git, Jenkins, Continuous Integration
3-tier-architecture
Serverbetrieb, Cloud Services
Software Entwicklung
Methodenkompetenz, Modellierung, Vorgehensmodelle
nice to have:
Kommunikations- Präsentations- und Moderationsfähigkeit
Führungs- und Teamverhalten
Projektmanagement
Zertifizierungen in mehr als zwei relevanten Softwareentwicklungsthemen oder vergleichbare Qualifikation
Erfahrung in der Mitarbeit in Entwicklungsteams
2 Projektreferenzen zu Implementierungsleistungen in mittleren und Großprojekten in den letzten Jahren
Clean Code Prinzipien, Code-Analyse
Fähigkeiten (Must have)
Continuous Integration, Git, Java, Java EE, Jenkins, REST, SOAP
Fähigkeiten (Nice to have)
Clean Code