Senior Software Engineer Java (m/w/d)
Verantwortung
Mitarbeit an der Weiterentwicklung komplexer, moderner Software im Vertrags-Kernsystem sowie Entwicklung hochwertiger JavaEE-Anwendungen
Unterstützung bei der Erarbeitung architekturkonformer Lösungsvarianten sowie prototypische Evaluierung neuer Ansätze inkl. automatisierter Tests und Code-Reviews
Verantwortung über den gesamten Application Lifecycle als Teil eines DevOps- und Scrum-Teams
Anwendung moderner Software Engineering Praktiken wie Clean Code, Clean Architecture (Onion Architecture), TDD, BDD und DDD
Mitarbeit in einem Agile Release Train (SAFe) sowie kontinuierliche Weiterentwicklung im Versicherungs-Domainwissen
Qualifikationen
Mindestens 5 Jahre Erfahrung in agiler Softwareentwicklung mit modernen Java-Technologien sowie Freude an komplexen Aufgaben im JEE-Umfeld
Sehr gute Kenntnisse in Technologien wie Java, JEE, Quarkus, SQL-Datenbanken, CI/CD, Docker, Kubernetes und Cucumber
Erfahrung im Aufbau und Betrieb Cloud-nativer Lösungen sowie sicherer Umgang mit modernen DevOps-Umgebungen
Erfahrung im Refactoring komplexer Legacy-Anwendungen und Freude daran, bestehende Systeme nachhaltig zu verbessern
Hoher Anspruch an Softwarequalität mit sauberem, durchdachtem und nachhaltigem Code sowie Lernbereitschaft für neue Fachdomänen (z B Versicherungsumfeld)
Sehr gute Deutschkenntnisse in Wort und Schrift
Benefits