Das Unternehmen sucht einen engagierten Softwareentwickler (m/w/d) für die Entwicklung von Public Sector Solutions. In dieser Rolle hast Du die Möglichkeit, an der Digitalisierung der Verwaltung in Deutschland mitzuwirken und Softwarelösungen zu gestalten, die das Zusammenspiel zwischen Bürger:innen und Verwaltungen in Städten und Gemeinden optimieren. Du wirst komplexe Anforderungen in benutzerfreundliche Lösungen umsetzen und dabei auf Qualität, Sicherheit und effiziente Prozesse achten. Zu Deinen Aufgaben gehört die Entwicklung praxisnaher Softwarelösungen, die von Bürgerportalen bis hin zu Fachverfahren für die öffentliche Verwaltung reichen. Du arbeitest mit modernen Technologien und Frameworks wie Java, C, Spring, .NET, REST und Kubernetes und bringst Deine Ideen von der Konzeption bis zum Go-live ein. In einem agilen, crossfunktionalen Team wirst Du Impulse zu Architektur, UX und Performance geben und Dich auf Augenhöhe mit Product Ownern und DevOps-Spezialist:innen austauschen. Zudem analysierst und löst Du komplexe Fach- und Systemanforderungen und begleitest den Roll-out. Das Unternehmen fördert eine innovative und wertegeprägte Unternehmenskultur, die eigenverantwortliches Arbeiten unterstützt und Dir die Möglichkeit bietet, Deine Fähigkeiten kontinuierlich weiterzuentwickeln.
Softwareentwickler (m/w/d) – Public Sector Solutions
Beschreibung
Anforderungen
Der ideale Kandidat hat ein abgeschlossenes Studium der (Wirtschafts-)Informatik oder eine vergleichbare Qualifikation. Du verfügst über mehrjährige Erfahrung in der Softwareentwicklung, insbesondere mit Java, C oder vergleichbaren objektorientierten Programmiersprachen. Du solltest routiniert im Umgang mit modernen Entwicklungswerkzeugen wie Git, IntelliJ, Jenkins, JIRA und Confluence sein und Kenntnisse in Methoden wie TDD oder CI/CD mitbringen. Erfahrung in der Entwicklung von Web-Services, APIs und relationalen Datenbanken wie JPA, Hibernate und SQL ist ebenfalls erforderlich. Eine Leidenschaft für sauberen Code, Teamarbeit und agile Softwareentwicklung (Scrum/Kanban) ist von Vorteil. Zudem sind analytisches Denken, eine strukturierte Arbeitsweise und die Bereitschaft, Verantwortung zu übernehmen, wichtige Eigenschaften, die Du mitbringen solltest.