Senior Software Engineer (m/w/d)
Wir suchen eine:n erfahrene:n Softwareentwickler:in, der:die uns hilft, innovative Softwarelösungen im Versicherungsumfeld zu entwickeln. In einem agilen Team übernimmst du Verantwortung für den gesamten Softwarelebenszyklus und trägst dazu bei, unsere Software kontinuierlich zu verbessern.
Tätigkeiten
Du entwickelst innovative Softwarelösungen im Versicherungsumfeld. In einem agilen, cross-funktionalen Team übernimmst du Verantwortung für den gesamten Softwarelebenszyklus – vom ersten Architekturentwurf über die Entwicklung bis hin zum laufenden Betrieb. Du verstehst die Anforderungen, denkst mit und weiter – und machst unsere Software jeden Tag ein Stück besser.
- Entwicklung und Weiterentwicklung moderner Softwarelösungen (Scrum/Kanban)
- Verantwortung für den vollständigen Application Lifecycle
- Betrieb und Überwachung produktiver Anwendungen inkl. Monitoring, Logging und Fehleranalyse
- Konzeption und Umsetzung robuster, sicherer und wartbarer APIs für Kunden und Partner
- Aufbau und Pflege von CI/CD-Pipelines für eine reibungslose Bereitstellung
- Implementierung von IT-Sicherheits- und Qualitätssicherungsmaßnahmen
- Mitwirkung an Architekturentscheidungen und technischem Design neuer Lösungen
- Aktive Teilnahme an Dailys, Sprint-Planning und Retrospektiven
- Sparringspartner für die Fachbereiche bei der Nutzung und kontinuierlichen Weiterentwicklung der Anwendungen und Systeme
Anforderungen
Dein Profil
- Mindestens 4 Jahre Berufserfahrung in der Softwareentwicklung – idealerweise im Java-Umfeld
- Erfahrung mit agilen Methoden (Scrum/Kanban) sowie in Projektplanung und -steuerung
- Kenntnisse im Application Lifecycle Management inklusive Betrieb und Weiterentwicklung produktiver Systeme
- Starke Kommunikationsfähigkeit zur Abstimmung mit Fachabteilungen
- Selbstständige, strukturierte und teamorientierte Arbeitsweise
- Sichere Englischkenntnisse
Solide Kenntnisse in:
- Lösungsdesign und Softwarearchitektur
- Java, NodeJS mit TypeScript/JavaScript, React
- API-Design und -Management
- Datenbanken und Datenmanagement (RDBMS & NoSQL)
- Fähigkeit, skalierbare Systeme zu entwerfen und fundiert zu durchdenken (Leistung, Zuverlässigkeit und Kapazitätsplanung)
- Automatisierung von Build- und Deploymentprozessen
- Arbeit mit Cloud-Services (z. B. AWS, Azure)
- Qualitätssicherung und Anwendungssicherheit in der IT
Wünschenswert:
- Erfahrung im Umgang mit verschiedenen KI-Tools
- Praktische Erfahrung in der Anwendung von Domain-Driven Design (DDD) in der Softwareentwicklung
Zudem überzeugst du uns als Teamplayer mit einem hohen Qualitätsanspruch, einem Blick fürs Ganze und Spaß an nachhaltiger Softwareentwicklung sowie dem stabilen Betrieb produktiver Anwendungen.
Team
Unser IT-Team bietet dir ein modernes, wertschätzendes Arbeitsumfeld, in dem du dich fachlich und persönlich entfalten kannst. Dich erwarten flache Hierarchien, kurze Entscheidungswege und eine offene Kommunikation auf Augenhöhe. Wir legen großen Wert auf Teamgeist, gegenseitige Unterstützung und ein respektvolles Miteinander.
Neue Ideen sind bei uns ausdrücklich willkommen – Eigeninitiative und Mitgestaltung werden gefördert. Gleichzeitig sorgen strukturierte Prozesse und klare Verantwortlichkeiten für Orientierung und Stabilität. Bei uns findest du nicht nur spannende technische Herausforderungen, sondern auch ein Umfeld, in dem du dich wohlfühlen und langfristig wachsen kannst.
Bewerbungsprozess
Im Auswahlprozess ist zunächst ein kurzer Kennenlern-Call vorgesehen. Anschließend folgt ein vertiefendes Gespräch, bevor als letzter Schritt vor der Entscheidungsfindung ein persönlicher Termin vor Ort stattfindet.