zurich
UpcomingZürich 28.04.2026 18:15h (iCal)
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.
UpcomingZürich 12.05.2026 18:15h (iCal)
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.
UpcomingZürich 21.05.2026 18:15h (iCal)
SPEAKER: Mike Mannion COMPANY: Karakun AG
KEYWORDS: AI, Testing
UpcomingZürich 02.06.2026 18:15h (iCal)
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.
UpcomingZürich 09.06.2026 18:15h (iCal)
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.
UpcomingZürich 25.06.2026 18:15h (iCal)
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.
UpcomingZürich 28.08.2026 17:00h (iCal)
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.
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.