Als erfahrener Software-Entwickler spielst Du eine tragende Rolle beim Entwickeln von Softwaremodulen und gestaltest technisch und architektonisch mit.
Deine Aufgaben
* Konzeption und Umsetzung neuer Funktionalität auf Basis von Projekt- und Kundenanforderungen unter Beachtung einer guten Wartbarkeit sowie einer hohen Usability.
* Verantwortungsübernahme für Teile eines Moduls – vom Design bis zum Deployment.
* Umsetzung der festgelegten Zielarchitektur im Modul.
* Verantwortung für Design und Abstimmung der Schnittstellen des Moduls mit dessen Konsumenten.
* Aktive Teilnahme an Team-übergreifenden Abstimmungen.
* Sicherstellung einer effektiven und sicheren Betreibbarkeit des Moduls.
Unsere Anforderungen
* Fach-/Hochschulabschluss als Informatiker oder eine vergleichbare Ausbildung.
* Praktische Erfahrung als Software-Entwickler/-Architekt mit hohem Qualitätsbewusstsein.
* Fundierte Kenntnisse und Erfahrungen mit Java und idealerweise dem Spring Framework.
* Solides Verständnis für Qualität und moderne Software-Architektur (z.B. SOLID-Prinzipien, Design Patterns und Testautomatisierung, verteilte Systeme) sowie Domain Driven Design (DDD) und Clean Code.
* Gewinnende und motivierende Persönlichkeit, idealerweise mit Interesse, Software-Entwickler und Teams 'hands-on' zu coachen und weiterzubringen.
* Hohes Abstraktionsvermögen, rasche Auffassungsgabe und strukturierte Arbeitsweise.
* Gute Kenntnisse von SQL, JPA und Git.
* Erfahrungen mit Gradle und Camunda interessieren uns sehr.
* Idealerweise Erfahrung in den Bereichen OpenShift, Kubernetes und Docker.
* Erfahrung in agilen Vorgehensweisen wie Scrum und Kanban.
* Bestenfalls ausgewiesenes Insurance-Knowhow – idealerweise aus dem Bereich P&C und SFR.
* Sehr gute Deutsch- und gute Englischkenntnisse.
Eine Tätigkeit mit spannenden Aufgaben, sehr guten Entwicklungsmöglichkeiten und Anstellungsbedingungen in einem angenehmen dynamischen Umfeld sowie ein motiviertes und freundliches Team.