Zürich 16.06.2026
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.
St. Gallen 11.06.2026
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.
Basel 09.06.2026
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.
Zürich 09.06.2026
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.
Luzern 03.06.2026
SPEAKER: Mike Mannion COMPANY: Karakun AG
KEYWORDS: AI, Testing
Zürich 02.06.2026
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.
Zürich 21.05.2026
SPEAKER: Mike Mannion COMPANY: Karakun AG
KEYWORDS: AI, Testing
Bern 21.05.2026
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.
Online 20.05.2026
SPEAKER: Emanuel Trandafir
KEYWORDS: Architecture, Lessons learned, Services
In this session, we’ll tackle the dual-write problem, explore the Saga pattern, and compare orchestration vs. choreography strategies for managing distributed workflows.
St. Gallen 19.05.2026
SPEAKER: Ole Wendland COMPANY: INNOQ
KEYWORDS: AI, Lessons learned
Wie schlägt sich Agentic Coding in der Praxis? Welche Vorteile sind realistisch, aber auch welche neuen Probleme und Herausforderungen entstehen für das Team und die Organisation, wenn man erfolgreich sein will?
Zürich 12.05.2026
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.
Bern 07.05.2026
SPEAKER: Mike Mannion COMPANY: Karakun AG
KEYWORDS: AI, Testing
Luzern 06.05.2026
SPEAKER: Ole Wendland COMPANY: INNOQ
KEYWORDS: AI, Lessons learned
Wie schlägt sich Agentic Coding in der Praxis? Welche Vorteile sind realistisch, aber auch welche neuen Probleme und Herausforderungen entstehen für das Team und die Organisation, wenn man erfolgreich sein will?
Basel 05.05.2026
SPEAKER: Ole Wendland COMPANY: INNOQ
KEYWORDS: AI, Lessons learned
Wie schlägt sich Agentic Coding in der Praxis? Welche Vorteile sind realistisch, aber auch welche neuen Probleme und Herausforderungen entstehen für das Team und die Organisation, wenn man erfolgreich sein will?
Bern 30.04.2026
SPEAKER: Ted M. Young COMPANY: Ted M. Young
KEYWORDS: Architecture, Concept, Lessons learned
Event-sourcing allows the business to ask questions about your application's data that weren't thought of when the system was created, such as "how often are customers changing their shipping address?".
Zürich 28.04.2026
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.
Bern 22.04.2026
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.
Basel 21.04.2026
SPEAKER: Patrick Baumgartner COMPANY: 42talents GmbH
KEYWORDS: AI, Tools, Technology, Product
Large Language Models enable powerful new AI capabilities, but production-grade enterprise agents require more than prompting alone. Prompt chaining often results in non-deterministic behavior, limited traceability, and systems that are difficult to control and test.
Zürich 16.04.2026
SPEAKER: Camille Nigon COMPANY: RedHat
KEYWORDS: AI, Open Source
Most people use AI through cloud APIs like OpenAI or Anthropic. But there's another way: running your own LLM locally or on your own infrastructure. This gives you more control, better data privacy, and often lower costs.
Luzern 01.04.2026
SPEAKER: Christian Wörz COMPANY: Typed Rocks
KEYWORDS: Hands-On, Performance, Language
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.
Zürich 26.03.2026
SPEAKER: Simon Martinelli COMPANY: Martinelli GmbH
KEYWORDS: AI, Lessons learned, Concept
KI beschleunigt die Softwareentwicklung, aber wir haben immer noch das alte Problem: Code wird zur Quelle der Wahrheit. Was wäre, wenn wir das umdrehen würden?
Zürich 19.03.2026
SPEAKER: Ole Wendland COMPANY: INNOQ
KEYWORDS: AI, Lessons learned
Wie schlägt sich Agentic Coding in der Praxis? Welche Vorteile sind realistisch, aber auch welche neuen Probleme und Herausforderungen entstehen für das Team und die Organisation, wenn man erfolgreich sein will?
Bern 18.03.2026
SPEAKER: Ole Wendland COMPANY: INNOQ
KEYWORDS: AI, Lessons learned
Zürich 05.03.2026
SPEAKER: Sebastian Kühnau COMPANY: Vaadin
KEYWORDS: Technology
Backend-Entwickler verbringen den Grossteil ihrer Zeit damit, robuste Geschäftslogik zu entwerfen, Datenbankabfragen zu optimieren und Dienste wie REST-Schnittstellen oder KI-Modelle zu integrieren. Sobald es jedoch darum geht, diese Ergebnisse zugänglich zu machen oder zu visualisieren, prallt man oft auf die „Frontend-Wand“: fremde Toolchains, REST-Plumbing und komplexe Template-Sprachen.
Luzern 04.03.2026
SPEAKER: Sebastian Kühnau COMPANY: Vaadin
KEYWORDS: Technology
Backend-Entwickler verbringen den Grossteil ihrer Zeit damit, robuste Geschäftslogik zu entwerfen, Datenbankabfragen zu optimieren und Dienste wie REST-Schnittstellen oder KI-Modelle zu integrieren. Sobald es jedoch darum geht, diese Ergebnisse zugänglich zu machen oder zu visualisieren, prallt man oft auf die „Frontend-Wand“: fremde Toolchains, REST-Plumbing und komplexe Template-Sprachen.
Basel 03.03.2026
SPEAKER: Mike Mannion COMPANY: Karakun AG
KEYWORDS: AI
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?
Bern 03.03.2026
SPEAKER: Sebastian Kühnau COMPANY: Vaadin
KEYWORDS: Technology
Backend-Entwickler verbringen den Grossteil ihrer Zeit damit, robuste Geschäftslogik zu entwerfen, Datenbankabfragen zu optimieren und Dienste wie REST-Schnittstellen oder KI-Modelle zu integrieren. Sobald es jedoch darum geht, diese Ergebnisse zugänglich zu machen oder zu visualisieren, prallt man oft auf die „Frontend-Wand“: fremde Toolchains, REST-Plumbing und komplexe Template-Sprachen.
St. Gallen 19.02.2026
SPEAKER: Thomas Schilling
KEYWORDS: Open Source, Product, Technology, Tools
Spring wird in der Regel nur für die Entwicklung von JSON-API-Backends verwendet, während das Web-Frontend mit einem JavaScript-Framework erstellt wird. Mit HTMX können wir interaktive Webanwendungen mit serverseitig gerenderten Vorlagen ohne JavaScript erstellen.
Bern 18.02.2026
SPEAKER: Thomas Schilling
KEYWORDS: Open Source, Product, Technology, Tools
Spring wird in der Regel nur für die Entwicklung von JSON-API-Backends verwendet, während das Web-Frontend mit einem JavaScript-Framework erstellt wird. Mit HTMX können wir interaktive Webanwendungen mit serverseitig gerenderten Vorlagen ohne JavaScript erstellen.
Zürich 17.02.2026
SPEAKER: Thomas Schilling
KEYWORDS: Open Source, Product, Technology, Tools
Spring wird in der Regel nur für die Entwicklung von JSON-API-Backends verwendet, während das Web-Frontend mit einem JavaScript-Framework erstellt wird. Mit HTMX können wir interaktive Webanwendungen mit serverseitig gerenderten Vorlagen ohne JavaScript erstellen.
Bern 11.02.2026
SPEAKER: Anna Zhdan COMPANY: JetBrains
KEYWORDS: AI
Integrating anything into an IDE like IntelliJ IDEA used to mean writing a complex plugin in Java or Kotlin, learning obscure APIs, and pulling half the JVM ecosystem into your build. Agent Client Protocol changes that.
Zürich 11.02.2026
SPEAKER: Olena Kutsenko COMPANY: Confluent
KEYWORDS: Security, Lessons learned
Data streaming is powering everything from fraud detection and real-time analytics to patient monitoring and order fulfillment. But as the role of streaming grows, so does the risk - because many streaming platforms, like Apache Kafka, aren't secure by default.
Basel 10.02.2026
SPEAKER: Anna Zhdan COMPANY: JetBrains
KEYWORDS: AI
Integrating anything into an IDE like IntelliJ IDEA used to mean writing a complex plugin in Java or Kotlin, learning obscure APIs, and pulling half the JVM ecosystem into your build. Agent Client Protocol changes that.
Zürich 04.02.2026
SPEAKER: Oliver Drotbohm COMPANY: Broadcom
KEYWORDS: Architecture, Open Source, Product, Technology
To separate technical from domain code, architectural approaches like Hexagonal or Onion Architecture are currently all the rage. However, discussions about their semantic details and their mapping to the source code structure of software projects are at least equally ubiquitous.
Luzern 04.02.2026
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.
Bern 21.01.2026
SPEAKER: Scott Gerring COMPANY: Datadog
KEYWORDS: Lessons learned, Performance, Technology, Tools
In the age of microservices, developers often find themselves drowning in incidental complexity – making countless decisions about queues, serverless technologies, databases, Kubernetes clusters, and much more. This complexity can overshadow the foundational task of writing clear, maintainable, and robust code.
St. Gallen 15.01.2026
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.
Zürich 14.01.2026
SPEAKER: Stefan Heinzer COMPANY: ELCA Informatik AG
KEYWORDS: Architecture, Concept, Technology, Tools
Das Versprechen des Domain-Driven Designs (DDD), "Komplexität im Herzen der Software zu beherrschen“, ist sehr reizvoll. In der Praxis übernehmen jedoch viele Projekte nur ausgewählte Konzepte und Techniken. Besonders bei der Umsetzung in Code fallen Entwickler oft in traditionelle Muster wie datenzentriertes Design oder „Smart UI“ zurück, bei denen die Domänenlogik über alle Schichten des Codes verteilt ist – auf eine Weise, die schwer oder gar nicht mehr kontrollierbar ist.
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.