Beschreibung:
Ihre Aufgaben
* Entwicklung von Applikationen: Wir entwickeln anspruchsvolle client-server oder web basierte Applikationen in einem Team und verantworten die Bereitstellung in den Umgebungen.
* Design und Dokumentation: Das Design einer Applikation wird durch Sie verantwortet, von der Architektur bis zur Oberfläche. Diese kann adäquat dokumentiert werden (zum Beispiel Arc42).
* Analyse von Problemen: Probleme können analysiert und erarbeitete tragfähige Lösungsansätze vorgestellt werden.
* Weiterentwicklung von Softwarelösungen: Es ist möglich, sich in bestehenden Code einzuarbeiten und diesen zu verbessern. Kenntnisse mit Code Quality Lösungen, wie zum Beispiel Lint oder SonarQube sind gegeben.
* Arbeiten in Teams: Der normale Alltag besteht aus Mitarbeit in einem oder mehreren interdisziplinären, agilen Softwareentwicklungs-Teams.
Voraussetzungen
* Ausbildung: Ein erfolgreich abgeschlossenes Studium der Informatik oder vergleichbare Qualifikation ist erforderlich.
* Softwareentwicklung: Gute Kenntnisse von modernen Java Softwareentwicklung sind erforderlich.
* Erfahrung: Mehrjährige Berufserfahrung in der Softwareentwicklung mit Java und Frameworks wie z.B. Hibernate, Spring, Quarkus, Angular oder React idealerweise im Kontext Lifecycle Management sowie Design und Implementierung von cloud native Applikationen oder on premise.
* Methodiken: Fundierte Kenntnisse in der Anwendung von Vorgehensmodellen der Softwareentwicklung auch in agiler Entwicklung (Scrum, Kanban) sowie Grundkenntnisse bzgl. Prozesse aus dem Bereich Operations (z. Bsp.: ITIL, Kanban).
* Kommunikation: Sehr gute Kommunikations- und Teamwork Skills und die Fähigkeit komplexe Sachverhalte im Team und beim Kunden klar und verständlich zu kommunizieren.
* Sprachkenntnisse: Gute Beherrschung der deutschen Sprache in Wort und Schrift.
* Kunden- und Dienstleistungsorientierung: Hohe Kunden- und Dienstleistungsorientierung.