zurich Java User Group Switzerland: Upcoming Events in Zürich
 
641
unique visitors have registered for our events so far in 2026

Events

upcoming in Zürich

UpcomingZürich   28.04.2026 18:15h (iCal)

Tickets to Ride

Conquering Booking Chaos with a Resilient Architecture


SPEAKER: Stefanie Erne   COMPANY: nxt Engineering GmbH

KEYWORDS: Architecture, Technology, Lessons learned

International train travel is notoriously complex: multiple countries, languages, booking systems, and pricing models make building a reliable booking experience surprisingly hard. This talk presents a real-world case study of an international train booking platform and shows how solid architectural principles and design patterns can turn a fragmented, integration-heavy domain into a user-friendly and reliable system.

more

UpcomingZürich   12.05.2026 18:15h (iCal)

What's wrong with AssertJ?!

How a decade of technical debt is addressed in version 4.0


SPEAKER: Stefano Cordio
KEYWORDS: Open Source, Testing, Tools

AssertJ has been a player in Java testing for over a decade, providing an intuitive set of strongly typed assertions designed to maximize test readability. Since the launch of version 3.0, the library has undergone a massive expansion to support a wide range of use cases, specialized JDK types, and technologies like Guava and databases. However, this extended period of growth has resulted in a significant accumulation of technical debt and architectural friction that cannot be fully resolved while maintaining backward compatibility.

more

UpcomingZürich   21.05.2026 18:15h (iCal)

AI Broke my Test Suite

Applying Statistical Testing to LLMs in Java using PUnit


SPEAKER: Mike Mannion   COMPANY: Karakun AG

KEYWORDS: AI, Testing

Non-deterministic systems, like LLMs, force us to re-think the classical unit-test, which assumes a binary outcome in the form of PASS/FAIL. Such systems - be their very nature - will fail to deliver the desired result or structure some of the time. But how much of the time? And how many failures can we tolerate in a given timeframe? PUnit is a novel extension of the industry standard JUnit, which tackles this challenge head on. Based on proven statistical concepts of quality assurance, PUnit permits the organisation not to eliminate indeterminism (an impossibility), but to control for it and thereby to master it.

more

UpcomingZürich   02.06.2026 18:15h (iCal)

Null Safety in Java: JSpecify in der Praxis


SPEAKER: Simon Martinelli   COMPANY: Martinelli GmbH

NullPointerExceptions gehören zu den häufigsten Fehlern in Java-Anwendungen. Mit JSpecify gibt es nun einen standardisierten Ansatz, um Nullability in Java-Code klar zu dokumentieren und durch statische Analyse zu prüfen. Open-Source-Projekte wie z.B. Spring Boot haben begonnen, ihren Code mit JSpecify zu erweitern.

more

UpcomingZürich   09.06.2026 18:15h (iCal)

1000x Mehr Threads - Virtual Threads in Java 21 bis 25


SPEAKER: Christian Wörz   COMPANY: Typed Rocks

Seit Java 21 können wir bereits Virtual Threads verwenden. Seitdem haben sich jedoch Virtual Threads und Structured Concurrency stark weiterentwickelt, und die wenigen verbliebenen Probleme und Schwächen wurden schliesslich in Java 24 und Java 25 behoben.

more

UpcomingZürich   25.06.2026 18:15h (iCal)

Migros Account – Die Geschichte hinter dem Login

Architektur, Entscheidungen und Learnings aus einem Inhouse OIDC Identity Provider


SPEAKER: Marcel Lüscher   COMPANY: Migros Genossenschafts Bund

KEYWORDS: Architecture, Lessons learned, Product, Security

Seit 2011 entwickelt der Migros-Genossenschafts-Bund seine eigene Login-Lösung vollständig Inhouse. Ein Erfahrungsbericht eines Java-Entwicklers aus dem Team Migros Account gibt spannende Einblicke in die Entwicklung eines OpenID-Connect-Identity-Providers (OIDC IdP). Dabei werden Erkenntnisse geteilt, die Prozesse, die sich in der Praxis bewährt haben, und Design-Entscheidungen, die besonders wichtig waren, um eine sichere und zuverlässige Authentifizierungslösung zu schaffen.

more

UpcomingZürich   28.08.2026 17:00h (iCal)

jug.ch Sommerparty 2026



KEYWORDS: Networking, Meeting

Auch dieses Jahr gibt es wieder ein Sommerfest. Alle Mitglieder - zusammen mit Partner oder Partnerin - sind dazu recht herzlich eingeladen. Es gibt Apéro und Grillfood, etwas zu trinken und hoffentlich viele gute Gespräche.

more

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland