Lebenslauf Java Entwickler: Beispiel und Vorlage

Ein vollständiges Schweizer Lebenslauf-Beispiel für Java-Entwicklerinnen und -Entwickler, das Architekturverantwortung, Zahlen und Technologie-Tiefe sichtbar macht.

Aktuell 82 offene Stellen als Java in der Schweiz in 5 Kantonen, davon 18 aus den letzten 7 Tagen. Am meisten ausgeschrieben hat adesso Schweiz AG.

Lebenslauf-Beispiel — zweiseitige Vorlage

Diese Vorlage lässt sich direkt bearbeiten — oder laden Sie Ihren bestehenden Lebenslauf hoch, und er wird automatisch in dieses Layout übertragen.

Lass deinen Lebenslauf gegen echte Inserate prüfen

Der Check vergleicht deinen Lebenslauf mit dem, was Schweizer Inserate tatsächlich verlangen — Aufbau, Sprachniveau, fehlende Belege.

Lebenslauf prüfen

Welcher Abschluss wird für Java-Stellen in der Schweiz erwartet?

Die meisten Inserate verlangen ein Informatikstudium (BSc FH oder ETH) oder ein EFZ Applikationsentwicklung mit mehrjähriger Praxis - beides ist gleichwertig, wenn Sie es richtig belegen.

Nennen Sie Ihren Abschluss immer in der offiziellen Schweizer Bezeichnung: 'BSc FHNW Informatik', 'BSc ZHAW Informatik' oder 'Informatiker EFZ, Fachrichtung Applikationsentwicklung'. Kommen Sie mit einem ausländischen Diplom, ergänzen Sie den Anerkennungsstand (Swiss ENIC) in einer Klammer - HR-Abteilungen in Banken und Versicherungen prüfen das früh im Prozess.

Ohne Studium gewichten Sie die Praxis stärker: Eine höhere Fachprüfung, ein Studium an der Höheren Fachschule (dipl. Techniker HF Informatik) oder ein CAS an der HSLU respektive der FFHS wirkt in der Schweiz genauso überzeugend wie ein Bachelor, sofern Sie Projektumfang und Technologie-Tiefe konkret ausweisen.

Zertifikate sind im Java-Umfeld ein starkes Signal, aber nur die einschlägigen: Oracle Certified Professional Java SE, Spring Certified Professional, CKAD oder ISTQB. Setzen Sie das Jahr dahinter, denn ein OCP für Java 8 sagt bei einer Stelle mit Java 21 und Virtual Threads wenig über Ihren aktuellen Stand aus.

Wie baue ich die Berufserfahrung als Java-Entwickler auf?

Beschreiben Sie pro Stelle zuerst den technischen und fachlichen Kontext und danach drei bis vier messbare Resultate - Technologielisten allein überzeugen kein Engineering-Team.

Geben Sie zu jeder Rolle die Systemlandschaft an: Java-Version, Framework, Datenbank, Deployment-Plattform, Teamgrösse und Vorgehensmodell. Ein Satz wie '42 Spring Boot Microservices auf OpenShift, zwei Scrum-Teams, 1,2 Mio. Transaktionen pro Monat' ordnet Ihre Erfahrung sofort ein - anders als 'Entwicklung von Java-Applikationen'.

Quantifizieren Sie die Wirkung mit Zahlen, die Entwickelnde nachvollziehen: Antwortzeiten (von 3,5 Sekunden auf 400 ms), Testabdeckung (41 auf 84 Prozent), Deployment-Frequenz (96 Releases pro Jahr), Build-Zeiten, Change-Failure-Rate oder eingesparte Infrastrukturkosten in CHF. Damit belegen Sie Senior-Niveau statt es nur zu behaupten.

Domänenwissen ist in der Schweiz oft das Zünglein an der Waage. Wer Kernbanken-Umfeld (Avaloq-, Finnova- oder Temenos-Schnittstellen), Zahlungsverkehr nach ISO 20022, Versicherungsmathematik oder eCH-Standards im eGovernment kennt, wird zu höheren Bandbreiten eingeladen: Senior-Java-Rollen liegen je nach Region und Branche typischerweise zwischen CHF 115'000 und CHF 150'000, Einstiegsstellen etwa bei CHF 85'000.

Wie lang darf der Lebenslauf sein und braucht er ein Foto?

Zwei Seiten sind der Standard, ein sachliches Foto ist in der Schweiz nach wie vor üblich und ein separates Projektblatt löst das Platzproblem bei langen Technologie-Historien.

Halten Sie den Lebenslauf auf zwei Seiten, maximal drei bei über zehn Jahren Erfahrung. Führen Sie die letzten drei bis vier Stellen ausführlich, ältere nur mit Funktion, Firma und Zeitraum. Verzichten Sie auf Balkendiagramme für Skills - geben Sie stattdessen Jahre und Kontext an, etwa 'Kafka: 5 Jahre, 11 Services in Produktion'.

Ein professionelles Porträtfoto ist bei Schweizer Arbeitgebern weiterhin gängig, ebenso Wohnort, Nationalität beziehungsweise Bewilligung (B, C, G) und Verfügbarkeit. Angaben zu Zivilstand, Religion oder Geburtsdatum der Kinder gehören nicht hinein. Arbeitszeugnisse und Diplome legen Sie als separate PDF-Beilage bei, nicht in den Lebenslauf.

Ergänzen Sie bei technisch tiefen Bewerbungen eine kurze Projektliste oder ein Link-Set: GitHub-Profil, ein Open-Source-Beitrag, ein Konferenzvortrag beim JUG Switzerland. Speichern Sie die Datei als PDF im Format 'Lebenslauf_Marc_Hubacher.pdf' und passen Sie Titel und Profilabschnitt pro Inserat an die verlangte Java-Version und Framework-Landschaft an.

Wo Java in der Schweiz gesucht werden

Verteilung der 82 offenen Stellen auf die Kantone.

Zürich8Waadt5Genf3Luzern2Bern1
Zahlen als Tabelle
KantonInserate
Zürich8
Waadt5
Genf3
Luzern2
Bern1

Welche Sprachen die Inserate verlangen

Von 55 Inseraten mit Sprachangabe — in Klammern die Zahl, die Verhandlungsniveau verlangt.

Englisch42 (36)Deutsch34 (28)Französisch13 (11)Italienisch2 (2)
Zahlen als Tabelle
SpracheInserate
Englisch42 (36)
Deutsch34 (28)
Französisch13 (11)
Italienisch2 (2)

Wer in der Schweiz Java sucht

Arbeitgeber mit den meisten offenen Stellen. Personalvermittler sind ausgeschlossen.

adesso Schweiz AG9Sopra Steria6TechJobsData6Julius Bär4State Secretariat f…4Callista Group AG3
Zahlen als Tabelle
ArbeitgeberInserate
adesso Schweiz AG9
Sopra Steria6
TechJobsData6
Julius Bär4
State Secretariat for Economic Affairs SECO4
Callista Group AG3

Vollzeit oder Teilzeit?

Wie die Stellen ausgeschrieben sind.

Vollzeit / plein te…57Teilzeit / partiel2
Zahlen als Tabelle
PensumInserate
Vollzeit / plein temps57
Teilzeit / partiel2

Der Lebenslauf im Volltext

Zum Nachlesen und Übernehmen.

Marc Hubacher

Senior Java Software Engineer, BSc FHNW Informatik, Oracle Certified Professional Java SE 17

Senior Java Engineer mit 12 Jahren Erfahrung in der Entwicklung geschäftskritischer Backend-Systeme für Schweizer Banken, Versicherer und die öffentliche Verwaltung. Schwerpunkt auf Spring Boot Microservices, Domain-Driven Design und Zahlungsverkehr nach ISO 20022 (pain.001, camt.053) inklusive QR-Rechnung. Führt Migrationen von Jakarta-EE-Monolithen auf Kubernetes durch und verantwortet Code-Qualität, Testautomatisierung und Betriebstauglichkeit von der Anforderung bis zum produktiven Release.

Was mich unterscheidet

Schweizer Zahlungsverkehr im Detail: Implementiert pain.001- und camt.053-Verarbeitung, Swiss QR-Rechnung nach Style Guide von SIX sowie SIC-Anbindungen - inklusive Testing gegen die Validierungsplattform der Banken.

Regulatorik als Teil der Architektur: Berücksichtigt FINMA-Rundschreiben 2018/3 zum Outsourcing und die Vorgaben des revidierten DSG bereits im Design: Datenklassifizierung, Mandantentrennung und revisionssichere Audit-Logs.

Legacy-Migration ohne Betriebsunterbruch: Hat drei Java-EE-Monolithen (WebSphere, JBoss) nach dem Strangler-Pattern in Spring Boot Services überführt - alle Releases ohne geplanten Ausfall im 24/7-Bankbetrieb.

Qualität messbar gemacht: Etabliert Quality Gates mit SonarQube, ArchUnit-Regeln für Hexagonale Architektur und Testcontainers-Integrationstests; Testabdeckung im Kernmodul von 41 auf 84 Prozent gesteigert.

Wichtigste Erfolge

Zahlungsplattform um Faktor 6 beschleunigt. Neuentwicklung des Batch-Verarbeitungskerns mit Spring Batch und Virtual Threads: 1,2 Mio. Zahlungen laufen nun in 18 statt 110 Minuten durch, das Nachtfenster wurde um 4 Stunden entlastet.

Cloud-Kosten um CHF 180'000 pro Jahr gesenkt. JVM-Tuning (G1 auf ZGC, Heap-Profiling mit JFR) und Rightsizing von 42 Pods auf OpenShift reduzierten den Ressourcenbedarf um 37 Prozent bei gleicher Antwortzeit unter 200 ms.

Release-Zyklus von 8 Wochen auf 5 Tage. Aufbau einer GitLab-CI/CD-Pipeline mit automatisierten Testcontainers-Stufen und Blue-Green-Deployment: 96 Releases im Jahr bei einer Change-Failure-Rate unter 3 Prozent.

Berufserfahrung

Senior Java Software Engineer — Aarequell Digital Systems AG, Zürich, 03/2020 - heute

Integrationsplattform für vier Regionalbanken, 42 Spring Boot Microservices auf Red Hat OpenShift, Team von 9 Entwicklerinnen und Entwicklern in zwei Scrum-Teams.

  • Fachliche Führung der Migration von 14 Modulen aus einem WebSphere-Monolithen auf Spring Boot 3 - 100 Prozent der Releases ohne Betriebsunterbruch.
  • Entwicklung der ISO-20022-Schnittstelle (pain.001, pain.002, camt.053) für 1,2 Mio. Transaktionen pro Monat, Fehlerquote von 0,8 auf 0,05 Prozent reduziert.
  • Einführung von Kafka-basiertem Event Sourcing für 11 Services; End-to-end-Latenz von 3,5 Sekunden auf 400 ms gesenkt.
  • Mentoring von 4 Junior-Entwicklern und 2 Lernenden Informatik EFZ, Pull-Request-Durchlaufzeit von 2,5 Tagen auf 6 Stunden verkürzt.

Java Entwickler eGovernment — Lärchenberg Informatik AG, Bern, 08/2016 - 02/2020

Fachanwendungen für kantonale Verwaltungen auf Basis Jakarta EE und Angular, Schnittstellen nach eCH-Standards (eCH-0058, eCH-0147) und Anbindung an sedex.

  • Entwicklung eines Meldewesen-Services für 3 Kantone mit 280'000 Einwohnenden; manuelle Nachbearbeitung um 62 Prozent reduziert.
  • Ablösung von 47'000 Zeilen JSF-Code durch REST-APIs mit OpenAPI 3, Build-Zeit von 22 auf 6 Minuten reduziert.
  • Umsetzung der Authentifizierung via OpenID Connect und SwissID für 1'400 Sachbearbeitende, Support-Tickets zum Login um 70 Prozent gesenkt.
  • Verantwortlich für Lasttests mit Gatling: Zielwert von 500 gleichzeitigen Sessions bei 99. Perzentil unter 1 Sekunde erreicht.

Applikationsentwickler Java — Zentralwerk Software AG, Olten, 09/2012 - 07/2016

Standardsoftware für Versicherungsvertrieb, JBoss EAP, Oracle DB 11g, klassisches Wasserfall-Umfeld mit vier Releases pro Jahr.

  • Entwicklung des Provisionsberechnungsmoduls (EJB, JPA) für 2'300 Vermittler, Monatsabschluss von 9 auf 2 Stunden verkürzt.
  • Einführung von Flyway für 180 Datenbankmigrationen, fehlgeschlagene Deployments von 12 auf 1 pro Jahr reduziert.
  • Ablösung von 6 SOAP-Legacy-Schnittstellen durch JAX-RS-Services, Wartungsaufwand um 25 Personentage pro Jahr gesenkt.

Ausbildung

Bachelor of Science FHNW, Informatik, Vertiefung Software Engineering — Fachhochschule Nordwestschweiz, Brugg-Windisch · 2016

Eidgenössisches Fähigkeitszeugnis EFZ, Informatiker Fachrichtung Applikationsentwicklung — Berufsfachschule Olten · 2012

CAS, Cloud Native Software Architecture — Hochschule Luzern - Informatik · 2022

Oracle Certified Professional, Java SE 17 Developer (2023) · Spring Certified Professional, Broadcom/VMware (2022) · Certified Kubernetes Application Developer CKAD (2021) · ISTQB Certified Tester Foundation Level (2018)

Häufige Fragen

In welcher Sprache soll ich meinen Lebenslauf als Java schreiben?
49% der Inserate sind auf Deutsch, 33% auf Englisch. In diesem Beruf lohnen sich zwei Fassungen.
Wo werden Java in der Schweiz am meisten gesucht?
Verteilt, mit Zürich an der Spitze (10%), dann Waadt und Genf. Über die Sprachgrenze bewirbt man sich mit der passenden Fassung.
Welches Sprachniveau verlangen Java-Inserate?
Englisch in 76% der Inserate mit Sprachangabe, und 86% davon auf Verhandlungsniveau. «Gute Kenntnisse» reicht hier nicht — gib A2 bis C2 an.
Werden Java-Stellen Voll- oder Teilzeit angeboten?
97% Vollzeit, nur 3% Teilzeit. Wer Teilzeit sucht, sollte das früh sagen statt es offenzulassen.
Wer stellt Java in der Schweiz ein?
Zurzeit unter anderem adesso Schweiz AG, Sopra Steria, TechJobsData. Ihre Inserate sind die beste Wortliste für den eigenen Lebenslauf.