Sen. Java / DevOps Engineer (Schweiz onlny)
Senior Java/DevOps engineer on an agile product team building and maintaining Swiss federal interception systems (RTM, FLICC/CDP backend, routing networks, dashboards) for the EJPD's ÜPF service: fullstack Java/Spring development, REST/Kafka interfaces, Oracle/PostgreSQL, and Kubernetes/Helm/ArgoCD operations. Onsite Zollikon ≥2 days/week; work from Switzerland only.
- Compensation
- Not disclosed
- Location
- Zollikon, Switzerland
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Devops
- Posted
Skills
Must have
- Degree in Computer Science or Business Informatics (HF, HFP, FH/University BSc/MSc/MAS/NDS)
- Minimum 5 years experience as Java Software Engineer (JSE/JEE or Spring), including at least 3 years with Spring as backend technology
- German at C1 level, spoken and written (native or proof)
- More than 1 year experience each with Spring Boot, Data, Batch, Security and Testing
- More than 1 year experience with Kafka
- More than 1 year experience with Oracle/PostgreSQL
- More than 1 year experience with Helm/ArgoCD
- More than 1 year experience with Splunk/Grafana
- Solid Scrum practice, architecture understanding, and experience as mentor/coach
Nice to have
- Project experience in police, justice or migration
- Regular continuing education (annual training days are evaluated)
Full description
Projekt
Der Dienst ÜPF (Überwachung Post- und Fernmeldeverkehr) im EJPD stellt den Strafbehörden von Bund und Kantonen die Daten aus rechtlich angeordneten Überwachungen zur Verfügung. Das agile Produktteam entwickelt und wartet die zentralen Komponenten aus dem Programm weiter. Dazu gehören Real Time Mediation (RTM), das Backend des Echtzeitüberwachungssystems FLICC/CDP, die Ausleitungsnetze (DN, SCN) und das Customer & Provider Management Dashboard. Die Systemlandschaft ist gemischt: Eigenentwicklungen, Individualsoftware von Lieferanten und eingekaufte Standardsysteme.
Aufgaben / Verantwortlichkeiten
- Fullstack-Entwicklung und Weiterentwicklung der Komponenten mit Java und Spring
- Konzeption und Umsetzung von Schnittstellen: REST/OpenAPI (Codegenerierung), JSON/Jackson, Kafka und asynchrones Java Messaging
- Datenbankentwicklung mit Oracle/PostgreSQL inkl. Schema-Modellierung, PL/SQL und Flyway-Migrationen
- Betrieb und Deployment im DevOps-Umfeld: Helm/Kubernetes, ArgoCD (GitOps), Monitoring mit Splunk und Grafana
- Testautomatisierung mit JUnit, Playwright, Cypress, Selenium oder Karate sowie Qualitätssicherung mit Sonar und Jenkins
- Lieferung im Scrum-Team auf Basis der Sprintplanung, innerhalb der Governance des EJPD
- Unterstützung von Team und Architekten bei Architekturfragen; Rolle als Mentor/Coach im Team
- Wartung, Bugfixing und laufende Modernisierung der bestehenden Systeme
Anforderungen
- (must-have) Abschluss in Informatik oder Wirtschaftsinformatik (HF, HFP, FH/Uni BSc/MSc/MAS/NDS, auch als Nebenfach)
- (must-have) Mindestens 5 Jahre Erfahrung als Java Software Engineer (JSE/JEE oder Spring), davon mindestens 3 Jahre mit Spring als Backend-Technologie. Angerechnet werden nur Projekte mit mindestens 12 Monaten Dauer und mindestens 60 % Pensum, nicht älter als 15 Jahre.
- (must-have) Deutsch auf Niveau C1 in Wort und Schrift (Muttersprache oder Nachweis)
- Jeweils mehr als 1 Jahr Erfahrung mit Spring Boot, Data, Batch, Security und Testing, mit Kafka, mit Oracle/PostgreSQL, mit Helm/ArgoCD sowie mit Splunk/Grafana
- Fundierte Scrum-Praxis sowie Architekturverständnis und Erfahrung als Mentor/Coach
- Plus: Projekterfahrung in den Bereichen Polizei, Justiz oder Migration; regelmässige Weiterbildung (Ausbildungstage pro Jahr werden bewertet)
Admin
Start 01.01.2027, 12 Monate mit Verlängerungsoption
Onsite/Remote Mindestens 2 Tage pro Woche vor Ort, bis zu 3 Tage remote