2054
participiants have registered for our events in 2024

Events

Past events 2025

Online   17.09.2025

250% Performance in 60 Minuten

OpenJDK Research Insights 2025


SPEAKER: Markus Karg   COMPANY: Head Crashing Informatics

Auch nach 30 Jahren hängt Java immer noch der Ruf an, in gewissen Bereichen nicht schnell genug zu sein. Dies sind beispielsweise die Startzeit und der I/O-Bereich, aber leider auch (immer noch) die allgegenwärtige Verarbeitung von Text. Das OpenJDK-Team erforscht und verbessert daher laufend diese (und andere) HotSpots.

more

Zürich   16.09.2025

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

Zürich   11.09.2025

Extending Functional Pipelines with Gatherers


SPEAKER: Venkat Subramaniam   COMPANY: Agile Developer, Inc.

KEYWORDS: Concept, Language, Technology

At the end of the CH Open Workshop Days, of which jug.ch is a partner, Venkat Subramaniam, Agile Developer, Inc., will give a presentation for jug.ch and anyone interested

more

Zürich   09.09.2025

CH Open Workshop-Tage

jug.ch ist Partner der Veranstaltung


SPEAKER 1: Michael IndenSPEAKER 2: Fabio Bertagna   COMPANY: Puzzle ITC
SPEAKER 3: Venkat Subramaniam   COMPANY: Agile Developer, Inc.
SPEAKER 4: Simon Martinelli   COMPANY: Martinelli GmbH
SPEAKER 5: Stefan Kapferer   COMPANY: Ostschweizer Fachhochschule
SPEAKER 6: Urs Fässler   COMPANY: iQiliO GmbH
SPEAKER 7: Martin Stypinski   COMPANY: Veemg GmbH
SPEAKER 8: Urs Enzler   COMPANY: Softwarearchitekt und -entwickler, Blogger
SPEAKER 9: Jonas Bandi   COMPANY: Freelance developer
SPEAKER 10: Venkat Subramaniam   COMPANY: Agile Developer, Inc.
SPEAKER 11: Ornella Vaccarelli   COMPANY: iCoSys
SPEAKER 12: Oliver Zihler   COMPANY: Codeartify GmbH
SPEAKER 13: Alina Liburkina   COMPANY: Codeartify GmbH
SPEAKER 14: Christian Heitzmann   COMPANY: SimplexaCode AG
SPEAKER 15: Luca Rolshoven   COMPANY: Forschungsstelle Digitale Nachhaltigkeit Uni Bern
SPEAKER 16: Flurin Gishamer   COMPANY: Open Systems
SPEAKER 17: Venkat Subramaniam   COMPANY: Agile Developer, Inc.
SPEAKER 18: Jonas Bandi   COMPANY: Freelance developer
SPEAKER 19: Johannes Graën   COMPANY: University of Zurich
SPEAKER 20: Tobias Bussmann   COMPANY: Swiss Academy of Sciences
SPEAKER 21: David Pinezich   COMPANY: apigenio GmbH
SPEAKER 22: Patrick Baumgartner   COMPANY: 42talents
SPEAKER 23: François Martin   COMPANY: Karakun
SPEAKER 24: Marcel Gygli   COMPANY: Berner Fachhochschule
SPEAKER 25: Markus Tiede   COMPANY: Berner Fachhochschule
SPEAKER 26: Borys Neselovskyi   COMPANY: Regional Sales Engineer DACH @EDB & Oracle ACE Alumni
SPEAKER 27: Simon Reber   COMPANY: Red Hat
SPEAKER 28: Said Aroua   COMPANY: HSLU
SPEAKER 29: Rudolf Gysi   COMPANY: WERTWANDLER
SPEAKER 30: Mandes Schönherr   COMPANY: ELCA Informatik AG
SPEAKER 31: Manuel Schindler   COMPANY: Red Hat
SPEAKER 32: Venkat Subramaniam   COMPANY: Agile Developer, Inc.
SPEAKER 33: Thorben Stangenberg   COMPANY: 42talents
SPEAKER 34: Lorenz Pfisterer   COMPANY: Webruler GmbH

KEYWORDS: Hands-On, Open Source, Lessons learned

Das dreitägige Programm bietet weit mehr als nur spannende Workshops. Die Workshop-Tage sind ein lang erwartetes Community Treffen für Open Source Anwenderinnen und -Enthusiastinnen aus der Schweiz und dem Ausland.

more

Bern   03.09.2025

Implementierung von DDD leicht gemacht mit Spring und jMolecules


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.

more

Zürich   01.09.2025

Back to Basics: Crafting Quality Software in the Age of Complexity


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.

more

Zürich   29.08.2025

jug.ch Sommerparty 2025



KEYWORDS: Meeting, Networking

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

Online   27.08.2025

Java build tooling could be so much better!


SPEAKER: Haoyi Li   COMPANY: The Mill Build Tool

KEYWORDS: Tools, Open Source, Technology, Hands-On

The Java language is known to be fast, safe, and easy, but Java build tools like Maven or Gradle have a reputation for being slow, fragile, and confusing. This talk will explore what "could be": where current Java build tools fall behind modern build tools in other communities, in performance, extensibility, and ease of getting started.

more

St. Gallen   21.08.2025

All you need to know about Maven 4!


SPEAKER: Matthias Bünger   COMPANY: Informationstechnikzentrum Bund (ITZBund)

Maven is more than 20 years old, and it's last major version (Maven 3) was released in 2010. Since then Maven got several great updates, but the Maven team also realized that Maven can't evolve further without huge changes which have the capability to break the whole ecosystem if done wrong. Now - after years of intensive planning and coding - the release of Maven 4 is closer than ever before!

more

Bern   20.08.2025

All you need to know about Maven 4!


SPEAKER: Matthias Bünger   COMPANY: Informationstechnikzentrum Bund (ITZBund)

KEYWORDS: Tools, Open Source, Product, Technology

Maven is more than 20 years old, and it's last major version (Maven 3) was released in 2010. Since then Maven got several great updates, but the Maven team also realized that Maven can't evolve further without huge changes which have the capability to break the whole ecosystem if done wrong. Now - after years of intensive planning and coding - the release of Maven 4 is closer than ever before!

more

Zürich   19.08.2025

All you need to know about Maven 4!


SPEAKER: Matthias Bünger   COMPANY: Informationstechnikzentrum Bund (ITZBund)

KEYWORDS: Tools, Open Source, Product, Technology

Maven is more than 20 years old, and it's last major version (Maven 3) was released in 2010. Since then Maven got several great updates, but the Maven team also realized that Maven can't evolve further without huge changes which have the capability to break the whole ecosystem if done wrong. Now - after years of intensive planning and coding - the release of Maven 4 is closer than ever before!

more

Luzern   07.07.2025

Value Objects

Das nächste grosse Ding in Java


SPEAKER: Falk Sippach   COMPANY: embarc Software Consulting GmbH

KEYWORDS: Language, Architecture, Concept

Einer der grossen Pluspunkte von Java war und ist das statische, starke Typsystem. Das hilft Millionen von Entwicklern, viele Fehler bereits zur Compilezeit zu entdecken und macht die Entwicklung robuster sowie effizienter. Allerdings schleppt Java mit der Unterscheidung zwischen primitiven und Referenztypen von Beginn an eine schwere Bürde mit sich. Die vor etwa 30 Jahren aus Performancegründen eingeführten primitiven Datentypen integrieren sich nicht gut mit modernen Ansätze wie Generics, Stream API oder Pattern Matching.

more

Bern   19.06.2025

Best of Modern Java 21/24

meine Lieblingsfeatures


SPEAKER: Michael Inden   COMPANY: Adcubum AG

KEYWORDS: Hands-On, Language, Lessons learned

Bringe Deine Java-Kenntnisse auf den neuesten Stand und lerne die vielfältigen Möglichkeiten von modernem Java kennen! In diesem Best-of-Java-Praxisworkshop werden verschiedene Verbesserungen vorgestellt, die bis zum aktuellen Java 21 LTS sowie in den brandneuen Versionen Java 22, 23 und 24 enthalten sind. Ein paar Perlen und Highlights aus früheren Java-Versionen runden das Ganze ab.

more

Zürich   12.06.2025

Fun with flags

Bringing the Fun Back into Feature Flagging with OpenFeature


SPEAKER: Simon Schrottner   COMPANY: Dynatrace

KEYWORDS: Open Source, Tools, Lessons learned

Feature flags have revolutionized the software delivery lifecycle, enabling teams to decouple releases from deployments and create a more agile development process. They're often hailed as one of the key practices in modern software development – at least in theory.

more

St. Gallen   03.06.2025

From Many to One

Unsere Migration zu einem Monolithen


SPEAKER 1: Leotrim Zulfiu   COMPANY: Vontobel
SPEAKER 2: Don Kodiyan   COMPANY: dsi engineering ag

KEYWORDS: Architecture, Lessons learned

Microservices sind der "heilige Gral" der modernen Software-Architektur – doch was, wenn sie mehr Probleme als Vorteile schaffen?

more

Bern   28.05.2025

From Code to Craft: Mastering the Art of Software Development

One Night, Two Experts, a World of Ideas


SPEAKER 1: Bruno Souza   COMPANY: Brazilian JavaMan, the Guy with the Flag
SPEAKER 2: Otávio Santana   COMPANY: Java Champion
SPEAKER 3: Raphael del Nero   COMPANY: Java Champion

Join us for an inspiring Java User Group event featuring two world-class speakers, focused on advancing your career as a software professional. Bruno Souza will explore how to grow beyond the Senior Developer role while staying technical, and Otávio Santana will share how to become the ultimate software engineer by simplifying complexity and driving innovation.

more

Zürich   27.05.2025

From Code to Craft: Mastering the Art of Software Development

One Night, Two Experts, a World of Ideas


SPEAKER 1: Otávio Santana   COMPANY: Java Champion
SPEAKER 2: Raphael del Nero   COMPANY: Java Champion
SPEAKER 3: Bruno Souza   COMPANY: Brazilian JavaMan, the Guy with the Flag

Join us for an exciting Java User Group event designed to elevate your software engineering journey, featuring two dynamic sessions from internationally recognized Java leaders. Otávio Santana will take you from the basics to mastery in Domain-Driven Design, showing how to craft scalable and business-aligned software systems in Java. Then, Bruno Souza will reveal the secrets to becoming a rockstar developer, sharing real-world insights and stories from top professionals to help you take your career to the next level. Whether you're sharpening your technical edge or seeking inspiration, this is an event you won't want to miss.

more

Zürich   15.05.2025

From Many to One

Our migration to a monolith


SPEAKER 1: Leotrim Zulfiu   COMPANY: Vontobel
SPEAKER 2: Don Kodiyan   COMPANY: dsi engineering ag

KEYWORDS: Architecture, Lessons learned

Microservices are the “holy grail” of modern software architecture - but what if they create more problems than benefits?

more

Luzern   14.05.2025

Best of Modern Java 21/24

meine Lieblingsfeatures


SPEAKER: Michael Inden   COMPANY: Adcubum AG

KEYWORDS: Hands-On, Language, Lessons learned

Bringe Deine Java-Kenntnisse auf den neuesten Stand und lerne die vielfältigen Möglichkeiten von modernem Java kennen! In diesem Best-of-Java-Praxisworkshop werden verschiedene Verbesserungen vorgestellt, die bis zum aktuellen Java 21 LTS sowie in den brandneuen Versionen Java 22, 23 und 24 enthalten sind. Ein paar Perlen und Highlights aus früheren Java-Versionen runden das Ganze ab.

more

Zürich   13.05.2025

Best of Modern Java 21/24

meine Lieblingsfeatures


SPEAKER: Michael Inden   COMPANY: Adcubum AG

KEYWORDS: Hands-On, Language, Lessons learned

Bringe Deine Java-Kenntnisse auf den neuesten Stand und lerne die vielfältigen Möglichkeiten von modernem Java kennen! In diesem Best-of-Java-Praxisworkshop werden verschiedene Verbesserungen vorgestellt, die bis zum aktuellen Java 21 LTS sowie in den brandneuen Versionen Java 22, 23 und 24 enthalten sind. Ein paar Perlen und Highlights aus früheren Java-Versionen runden das Ganze ab.

more

Basel   08.04.2025

Deploying to production with confidence


SPEAKER: Andres Almiray
KEYWORDS: Open Source, Security, Concept, Hands-On

How many times have we asked ourselves if it is a good idea to release to production on a Friday afternoon? Is the production software sufficiently robust and/or resilient to vulnerabilities? How can we detect and correct security problems in production? Better yet, how can we prevent such problems or attacks?

more

Zürich   03.04.2025

Catching Recursion by the Tail

The State of Tail Recursion Optimization in Modern JVMs


SPEAKER: Vladimir Parfinenko   COMPANY: JetBrains

Transforming tail recursion into a loop is a popular optimization in functional programming languages; however, in the Java world, this transformation is shrouded in mystery.

more

Bern   02.04.2025

Catching Recursion by the Tail

The State of Tail Recursion Optimization in Modern JVMs


SPEAKER: Vladimir Parfinenko   COMPANY: JetBrains

Transforming tail recursion into a loop is a popular optimization in functional programming languages; however, in the Java world, this transformation is shrouded in mystery.

more

Zürich   27.03.2025

Harnessing the Power of AI in IntelliJ IDEA


SPEAKER: Anton Arhipov   COMPANY: JetBrains

KEYWORDS: AI, Tools, Product

AI-powered tools are transforming software development, but how much control do they give developers over their workflow?

In this session, we’ll explore how AI assistance in IntelliJ IDEA — through both JetBrains AI Assistant and the new Junie coding agent—supports developers in writing, understanding, and improving code.

more

Zürich   26.03.2025

Taming LLMs for Production and Productivity


SPEAKER: Lize Raes   COMPANY: Naboo

KEYWORDS: AI, Tools, Technology, Product

Two years after ChatGPT changed the world, AI integration has become a priority for nearly every business, and most developers have used AI-powered code assistants. Yet, we are still in the 'clumsy' phase, AI-generated code and product extensions are a bit helpful but just... not good enough.

more

Bern   24.03.2025

«Sudo, Make Me a Sandwich!» - Live coding with AI tools

A fun live coding session, oriented on developer meetups


SPEAKER: Anton Arhipov   COMPANY: JetBrains

KEYWORDS: AI, Tools, Product

AI-assisted coding promises to boost developer productivity, but how much can we actually rely on these tools? In this live coding session, we’ll put AI-powered development assistants to the test — experimenting with code completion, agentic workflows, retrieval-augmented generation (RAG), and other techniques inside IntelliJ IDEA.

more

Zürich   19.03.2025

Kotlin & Functional Programming

Pick the Best, Skip the Rest


SPEAKER: Urs Peter   COMPANY: Xebia

KEYWORDS: Lessons learned, other Languages, Technology, Tools

Applying Functional Programming practices in your code can quickly lead to heated debates: Hard-core FP advocates strive for the hegemony of 'functions everywhere,' whereas more conservative developers want to stay far away from the abstractions and complexity they add. The question is, who is right?

more

Luzern   19.03.2025

Let’s Code Together

Today: Rebuild our intro-slides with modern web technologies



KEYWORDS: Hands-On, Open Source, Technology

Unfortunately, this event has to be canceled due to a lack of registrations.

more

Bern   13.03.2025

From Many to One

Unsere Migration zu einem Monolithen


SPEAKER 1: Leotrim Zulfiu   COMPANY: Vontobel
SPEAKER 2: Don Kodiyan   COMPANY: dsi engineering ag

KEYWORDS: Architecture, Lessons learned

Microservices sind der "heilige Gral" der modernen Software-Architektur – doch was, wenn sie mehr Probleme als Vorteile schaffen?

more

St. Gallen   11.03.2025

Mutants to the rescue

How effective are your unit tests?


SPEAKER: Paco van Beckhoven   COMPANY: Hexagon

KEYWORDS: Open Source, Testing, Tools

We write tests to tackle bugs, verify functionality and to ease maintenance.
Using code coverage as our metric we might deem ourselves safe and our tests flawless.
But how can we be sure that our tests are okay? The fact that tests cover the code doesn't imply the code is working correctly.
A missing assertion can be an opening for a plethora of bugs!

more

Zürich   04.03.2025

Troubleshooting Memory and Performance Issues in Production


SPEAKER: Jonatan Kazmierczak   COMPANY: Zürcher Kantonalbank

KEYWORDS: Architecture, Lessons learned, Methods, Performance

Long garbage collector pauses observed in a productive Java application were initially seen as isolated events, but further investigation uncovered deeper, systemic issues. By leveraging the tools and features available in the JVM, JDK, and the operating system, along with detailed data analysis, the root causes were successfully identified and eliminated.

more

Basel   18.02.2025

Die täglichen Herausforderungen im Agilen Entwicklungsumfeld

Denk du doch mal meine Gedanken


SPEAKER 1: Nadine Broghammer   COMPANY: ERNI
SPEAKER 2: Matthias Cullmann   COMPANY: Baloise

KEYWORDS: Communication, Teamwork, Agile, Lessons learned

Business, Projektleitung, Architektur, Design und Entwicklung haben unterschiedliche Sichtweisen auf Lösungen und Probleme. Zum Glück arbeiten wir jetzt im agilen Modus und die Führungscrew weiss, was sie will, dann verstehen wir uns doch alle bestens, oder?

more

Zürich   13.02.2025

A Java 8 lambda and JobRunr is all you need for distributed (batch) processing!


SPEAKER: Ronald Dehuysser   COMPANY: JobRunr by Rosoco BV

KEYWORDS: Architecture, Cloud, Open Source, Product

Are you struggling with CPU-intensive tasks, high I/O work, or do you need to schedule background jobs without blocking the rest of your system? I often see teams building a scheduling solution themselves, severely underestimating the complexity of running jobs asynchronously. A costly endeavour, especially with a simple, free and open-source solution readily available.

more

St. Gallen   12.02.2025

A Java 8 lambda and JobRunr is all you need for distributed (batch) processing!


SPEAKER: Ronald Dehuysser   COMPANY: JobRunr by Rosoco BV

KEYWORDS: Architecture, Cloud, Open Source, Research

Are you struggling with CPU-intensive tasks, high I/O work, or do you need to schedule background jobs without blocking the rest of your system? I often see teams building a scheduling solution themselves, severely underestimating the complexity of running jobs asynchronously. A costly endeavour, especially with a simple, free and open-source solution readily available.

more

Bern   11.02.2025

A Java 8 lambda and JobRunr is all you need for distributed (batch) processing!


SPEAKER: Ronald Dehuysser   COMPANY: JobRunr by Rosoco BV

KEYWORDS: Architecture, Cloud, Open Source, Product

Are you struggling with CPU-intensive tasks, high I/O work, or do you need to schedule background jobs without blocking the rest of your system? I often see teams building a scheduling solution themselves, severely underestimating the complexity of running jobs asynchronously. A costly endeavour, especially with a simple, free and open-source solution readily available.

more

Basel   30.01.2025

Resilienz im Alltag der Software-Entwicklung


SPEAKER: Sonja Kuperschmid   COMPANY: CZO Olten - Coaching Zentrum Olten

KEYWORDS: Lessons learned, Out of Scope

Betriebliches Mentoring entwickelt sich zunehmend zu einem Schlüsselinstrument für die Bewältigung moderner Arbeitsherausforderungen. In einer von Digitalisierung und flexiblen Arbeitsmodellen geprägten Arbeitswelt sehen sich Mitarbeitende mit der permanenten Verfügbarkeitserwartung, verschwimmenden Grenzen zwischen Berufs- und Privatleben sowie steigender Arbeitskomplexität konfrontiert.

more

Zürich   29.01.2025

Die Architektur zuverlässiger KI: RAG


SPEAKER: Robert Glaser   COMPANY: INNOQ

KEYWORDS: AI, Architecture, Concept

Eine KI, die Dein Unternehmen nicht kennt, ist wie eine brillante Strategin, die nach Jahren im Koma aufwacht und feststellt, dass sie noch nie von Deiner Firma gehört hat. Kannst Du von ihr Insider-Tipps erwarten?

more

Bern   28.01.2025

Die Architektur zuverlässiger KI: RAG


SPEAKER: Robert Glaser   COMPANY: INNOQ

KEYWORDS: AI, Architecture, Concept

Eine KI, die Dein Unternehmen nicht kennt, ist wie eine brillante Strategin, die nach Jahren im Koma aufwacht und feststellt, dass sie noch nie von Deiner Firma gehört hat. Kannst Du von ihr Insider-Tipps erwarten?

more

Online   22.01.2025

Die goldenen Regeln

Wie vermiese ich Neulingen den Einstieg in mein Projekt?


SPEAKER: Andreas Monschau   COMPANY: Haeger Consulting

KEYWORDS: Methods, Agile, Lessons learned

Software-Entwicklung ist hart und unfair. So soll es auch bleiben. Nun kommt jemand neues in dein Team – und du sollst dich um ihn kümmern! Einfach willst du es dieser Person nicht machen: Du hast gelitten, alle haben gelitten, warum sollte es jetzt anders sein?

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