Aufgaben, Kompetenzen und Verantwortung Ihre Aufgaben: Technische Führung bei der Konzeption und Implementierung von Softwarekomponenten Gestaltung der Softwarearchitektur Ausarbeitung technischer Lösungsmöglichkeiten in direkter Interaktion mit den Systemarchitekten inkl. Analyse und Bewertung von Frameworks und Technologien Erstellung der Dokumentation der Softwareimplementierung Analyse und Beseitigung von Fehlern im Rahmen des 3rd Level Supports Aktive Teilnahme am agilen Entwicklungsprozess Technischer Ansprechpartner für interne und externe Stakeholder Ihr Profil: Erfolgreich abgeschlossenes Studium der Fachrichtung Informatik oder eine vergleichbare Qualifikation Mehrjährige Berufserfahrung in der Softwareentwicklung Fundierte Kenntnisse in objektorientierter Analyse, Design und Programmierung Fundierte Kenntnisse von Java und den Features aktueller Versionen, gängiger Technologien wie REST, SOAP, XML, JSON Gute Kenntnisse in der Nutzung relationaler Datenbanken Erfahrung im Entwurf und Betrieb von Software für Conatainerplattformen wie OpenShift Sicher im Umgang mit einschlägigen Java-Entwicklungstools (Intellij, Maven, Artifactory, gitlab) sowie Tools zur Architekturdokumentation wie Enterprise Architect und Projektmanagement-Tools wie JIRA Selbständige und strukturierte Arbeitsweise Starke Kommunikationsfähigkeit und Freude an der Arbeit im Team Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift