77
new members joined JUG Switzerland in 2025.

Events

upcoming

UpcomingBern   21.05.2026 18:00h (iCal)

Model Context Protocol (MCP): Die Zukunft der Benutzerinteraktion?

Früher bauten wir Chatbots in unsere Apps. Bald bauen wir unsere Apps in die Chatbots.


SPEAKER: Jonas Bandi   COMPANY: IvoryCode GmbH

KEYWORDS: AI, Technology

Was, wenn die Website stirbt – und niemand sie vermisst? Da KI-Assistenten zunehmend zur primären Schnittstelle für digitale Aufgaben werden, brauchen Anwendungen einen neuen Weg, um entdeckt und genutzt zu werden. Die Antwort: das Model Context Protocol.

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

KEYWORDS: Concept, Hands-On, Lessons learned

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

UpcomingLuzern   03.06.2026 18:15h (iCal)

AI Broke my Test Suite

PUnit fixed it


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   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

UpcomingBasel   09.06.2026 18:15h (iCal)

I Didn't Know You Could Do That With Java Streams!?


SPEAKER: François Martin   COMPANY: Karakun

KEYWORDS: Lessons learned, Technology, Tools

Over years of working with many Java codebases, I see the same mistakes being made over and over again when it comes to using Streams. Most Java developers are familiar with the basics, but many do not know about advanced features that could make their code easier to read and perform better at the same time. In this talk, I will share the common problems I faced and how I used advanced Stream techniques and Collectors to improve those codebases.

more

UpcomingSt. Gallen   11.06.2026 18:00h (iCal)

Software-Betrieb ohne Overengineering


SPEAKER: Marc Fritsche   COMPANY: Fritsche Engineering AG

KEYWORDS: Cloud, Lessons learned, Technology, Services

Professionelle Software muss nicht teuer im Betrieb sein. Trotzdem landet ein Grossteil des Aufwands in vielen Projekten genau dort: manuelle Deployments, abgelaufene Zertifikate, fehlende Logs, kein Monitoring.

more

UpcomingZürich   16.06.2026 18:15h (iCal)

Rethinking 'Schritt für Schritt den Berg hinauf' im Zeitalter von AI


SPEAKER: Matthias Baumeler   COMPANY: SBB

KEYWORDS: AI, Lessons learned

Vor einem halben Jahr habe ich meinen Vortrag "Schritt für Schritt den Berg hinauf" erstellt. In diesem Vortrag ging es um die klassischen Karriereschritte eines Softwareentwicklers: Welche Fähigkeiten braucht er, auf was kann er achten und welche Schritte braucht es auf dem Weg nach oben.

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

UpcomingZürich   01.09.2026 18:15h (iCal)

Agentic Coding: From the Idea to the Live Product

Building a SaaS Product With Paying Customers Alongside a Full-Time Job


SPEAKER: Moritz Eberhard
KEYWORDS: AI, Architecture, Lessons learned, Product

Can a single developer, alongside a full-time job, build a complete SaaS product that attracts real paying users? Not as a demo or prototype, but with an iOS app, Android app, React frontend, Spring Boot backend (Kotlin), AWS infrastructure via Terraform: All productive and approved in the App Store and Google Play? That's exactly the experiment I ran by using agentic coding over the past 18 months.

more

UpcomingZürich   17.09.2026 18:15h (iCal)

Deterministische Tests für nicht-deterministischen Code

Multithreading in Java beherrschbar machen


SPEAKER: Thomas Krieger
KEYWORDS: Methods, Open Source, Testing, Tools

Multi-Threaded Java verhält sich per Definition nicht deterministisch. Genau das macht das Testen so schwierig. Klassische Unit-Tests reichen oft nicht aus, um Race Conditions oder Deadlocks zuverlässig zu finden.

more

UpcomingZürich   27.10.2026 18:15h (iCal)

Kill your Tests

Wie wir den E2E-Sumpf mit KI-Agenten endlich trockenlegen


SPEAKER: Felix Tensing   COMPANY: NÜRNBERGER Versicherungsgruppe

KEYWORDS: AI, Lessons learned, Testing, Tools

Wir kennen es: Die E2E-Testsuite wächst schneller als der eigentliche Feature-Code. Was als gute Absicht begann, endet in einer unübersichtlichen Sammlung von Copy-Paste-Wüsten, die ewig laufen und am Ende doch nur Zufallsergebnisse in einer chronisch roten Pipeline liefern.

more

UpcomingBern   28.10.2026 18:00h (iCal)

Kill your Tests

Wie wir den E2E-Sumpf mit KI-Agenten endlich trockenlegen


SPEAKER: Felix Tensing   COMPANY: NÜRNBERGER Versicherungsgruppe

KEYWORDS: AI, Lessons learned, Testing, Tools

Wir kennen es: Die E2E-Testsuite wächst schneller als der eigentliche Feature-Code. Was als gute Absicht begann, endet in einer unübersichtlichen Sammlung von Copy-Paste-Wüsten, die ewig laufen und am Ende doch nur Zufallsergebnisse in einer chronisch roten Pipeline liefern.

more

UpcomingSt. Gallen   29.10.2026 18:00h (iCal)

Kill your Tests

Wie wir den E2E-Sumpf mit KI-Agenten endlich trockenlegen


SPEAKER: Felix Tensing   COMPANY: NÜRNBERGER Versicherungsgruppe

KEYWORDS: AI, Lessons learned, Testing, Tools

Wir kennen es: Die E2E-Testsuite wächst schneller als der eigentliche Feature-Code. Was als gute Absicht begann, endet in einer unübersichtlichen Sammlung von Copy-Paste-Wüsten, die ewig laufen und am Ende doch nur Zufallsergebnisse in einer chronisch roten Pipeline liefern.

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