Aufgaben
- Weiterentwicklung und Neuentwicklung von Backend-Komponenten basierend auf Java, Jakarta EE und MicroProfile
- Umsetzung anspruchsvoller fachlicher Vorgaben in wartbarem und qualitativem Quellcode
- Zusammenarbeit in einem agilen Entwicklungsteam mit Schwerpunkt auf stabiler und zuverlässiger Softwareauslieferung
- Anwendung von Test-Driven Development und Einsatz zeitgemäßer Testframeworks zur Sicherstellung der Codequalität
- Entwicklung und Betrieb von Anwendungen in einer DevOps-Umgebung mit Docker und Kubernetes
- Mitwirkung bei technischen Architektur- und Designentscheidungen unter Nutzung von Domain Driven Design oder hexagonaler Architektur
- Erstellung und Pflege strukturierter Softwarearchitekturdokumentation nach ARC42
- Analyse bestehender Systeme durch Reverse Engineering, um fachliche Anforderungen aus Quellcode abzuleiten
- Enge Abstimmung mit Fachabteilungen, Entwicklerkolleg:innen und weiteren Projektteams
Arbeitsmodell
Remote — Luzern
Other
Sehr gute mündliche und schriftliche Deutschkenntnisse sind erforderlich.