Senior Software Engineer (Java / Backend)
Callista Group
Lucerne, Switzerland
6 days ago
Role details
Contract type
Permanent contract Employment type
Part-time (≤ 32 hours) Working hours
Regular working hours Languages
German Experience level
SeniorJob location
Lucerne, Switzerland
Tech stack
Java
DevOps
Eclipse
Prometheus
Software Engineering
Data Logging
Grafana
Backend
Kubernetes
Job description
- Konzeption und Entwicklung moderner Backend-Lösungen auf Basis von Java 17+, Jakarta EE und MicroProfile
- Umsetzung von Hexagonalen Architekturen, Clean Architecture und Domain-driven Design Prinzipien
- Modernisierung und schrittweise Ablösung bestehender Legacy-Anwendungen
- Design und Implementierung resilienter und fehlertoleranter Systeme
- Verantwortung für den Betrieb nach dem DevOps-Prinzip
- Aufbau und Weiterentwicklung von Monitoring-, Logging- und Observability-Lösungen
- Analyse und Optimierung von Performance, Stabilität und Ressourcenverbrauch
- Mitarbeit in einem agilen Team und aktive Mitgestaltung technischer Lösungen
Requirements
- Mehr als 5 Jahre Erfahrung in der professionellen Softwareentwicklung mit Java
- Sehr gute Kenntnisse in Jakarta EE, Eclipse MicroProfile und Enterprise-Architekturen
- Fundierte Erfahrung mit Hexagonaler Architektur, Clean Architecture und entkoppelten Systemdesigns
- Erfahrung in der Modernisierung und Migration von Legacy-Systemen
- Tiefes Verständnis von Resilienz- und Fehlervermeidungsstrategien
- Erfahrung mit Kubernetes-basierten Plattformen und DevOps-Prinzipien
- Fundierte Kenntnisse im Bereich Monitoring, Logging und Observability (z. B. Prometheus, Grafana, ELK, Loki)
- Erfahrung mit OpenTelemetry, Jaeger oder vergleichbaren Tracing-Lösungen
- Kenntnisse in Performance-Analyse und Optimierung von Java-Anwendungen
- Interesse an fachlichen Themen im Umfeld der Schweizer Krankenversicherung von Vorteil