Senior Java & Integration Engineer
📍 6002 Luzern / hybrid
Role and responsibilities
Gemeinsam mit deinem Team entwickelst und betreibst du unsere Integration Platform – inkl. Runtime, standardisierten Templates, Blueprints und Self-Service-Funktionalitäten. Du entwickelst Referenzimplementierungen und wiederverwendbare Integrationsbausteine, die unseren Teams Orientierung geben, z.B. für Contract-first-Ansätze, Versionierung, Anti-Corruption-Layer, das Strangler Pattern oder Resilienz-Patterns. Du gestaltest APIs und Events als Produkte mit klarer Ownership, stabilen Contracts und einer konsistenten Integration über REST und Event Streaming (z.B. mit Kafka). Du definierst Governance-Leitplanken sowie automatisierte Compliance-Checks als Teil der Plattform. Als technischer Sparringspartner unterstützt du unsere Entwicklungsteams dabei, Integrationen einfach, robust und nach gemeinsamen Standards umzusetzen.
Team / description
Rund 1,7 Millionen Kundinnen und Kunden, rund 100 Agenturen, rund 3000 Mitarbeitende und eine der führenden Schweizer Kranken- und Sachversicherer. Ja, wir sind ganz schön gross. Zum Glück. Denn gross sind dadurch auch unsere Möglichkeiten, wirklich etwas zu bewegen. Unsere Wurzeln gehen bis 1899 zurück. Seither sind wir gesund gewachsen, aber darauf ruhen wir uns nicht aus: Für die Zukunft haben wir noch viel vor - vielleicht zusammen mit dir?
Qualifications and Skills
Du verfügst über mindestens 5 Jahre Erfahrung als Java Software Engineer und hast moderne Anwendungen mit Quarkus, Open Liberty oder Spring Boot entwickelt.
Du hast gute Kenntnisse in Integrationsarchitekturen sowie Erfahrung im Design robuster Schnittstellen mit REST/OpenAPI, SOAP sowie AsyncAPI. Mit Apache Kafka und eventgetriebenen Architekturen hast du bereits produktive Lösungen umgesetzt.
Kenntnisse in Domain-Driven Design (DDD) sind ein Plus. Erfahrung mit Konzepten wie Bounded Contexts, Context Maps und Anti-Corruption Layern sowie ein Verständnis für fachliche Grenzen runden dein Profil ab.
Mit Plattform-Templates, Referenzimplementierungen oder wiederverwendbaren Integrationsbausteinen hast du bereits Standards geschaffen, von denen mehrere Teams profitiert haben.
Du hast Freude daran, dein Wissen weiterzugeben und hast andere Teams bereits durch Coaching, Mentoring, Pair Programming oder technische Reviews bei qualitativ hochwertigen Integrationen unterstützt.