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