~/conference

JCON EUROPE 2024

date:2024-05-13..2024-05-16
location:Cologne, Germany
series:JCON EUROPE · 4 editions
editions:[JCON Europe 2023, JCON EUROPE 2024, JCON EUROPE 2025, JCON EUROPE 2026]
titleauthorlength
TRAILER02m
Promotional trailer for the JCON Europe 2024 conference and the JAVAPRO magazine, highlighting Java topics such as Core Java, Enterprise Java, Microservices…
Promo in German on
DBless Data Processing: EclipseStore & WebSphere Liberty InstantOnMarkus Kett, Mark Stoodley58m
EclipseStore is a Java micro‑persistence layer that stores full object graphs as binary blobs to object storage, uses a custom Eclipse Serializer, and supports…
Talk in English on
Move Thoughtfully and build thingsSharat Chander27m
Argues for trading "move fast and break things" for move thoughtfully and build things, showing why large-scale projects need discipline: the Tacoma Narrows…
Talk in English on
Structured Concurrency in Java - The What and the WhyBalkrishna Rawool43m
Live coding demonstrates that Java’s Structured Concurrency uses virtual threads to run one thread per business task (thousands to millions cheaply), with a…
Talk in English on
Reading CodeMarit van Dijk49m
Research shows developers spend 60% of their time comprehending code, and a 1992 experiment finds groups that read code with explanations or only read…
Talk in English on
Hibernate: Mapping Strategies and Their Database Performance ImpactFranck Pachot45m
Compares Hibernate mapping choices by showing actual SQL and costs: sequence vs identity (default sequence cache 50 causes nextval calls; identity avoids…
Talk in English on
Serverless Java #slidelessAdam Bien53m
Builds a real Quarkus + MicroProfile Java app, packages it as function.zip and deploys with AWS CDK in Java, using Java 21 and ARM64 with 2 GB RAM…
Talk in English on
Recap03m
Fast paced montage that relives JCON EUROPE 2024 highlights with shots of Cinedom Cologne, the May 13 workshop day at Startplatz with five immersive workshops…
Promo in English
Monitoring Java Application Security with JDK Tools and JFR EventsAna-Maria Mihalceanu52m
Shows how to record and inspect concrete security signals using keytool, jcmd, JFR and JDK Mission Control including the JFR TLS-handshake event and the jdk…
Talk in English on
Open Source Development Without HeadachesKonstantin Diener, Nils Knappmeier50m
Practical advice for contributing to open-source projects without headaches, focusing on organizational differences between OSS communities and agile company…
Talk in German on
TDD & generative AI - a perfect pairing?Bouke Nijhuis46m
Asks whether unit tests alone can drive code generation and shows a working prototype: a CLI and Maven plugin that calls local and cloud LLMs, runs JUnit…
Talk in English on
Conferences and Communities and How to Take the Most Out of ThemJonathan Vila57m
More than 6,000 conferences on Seon and over 330,000 Meetup groups underline scale; local meetups in bars turn into 1,000‑attendee conferences after a tweet…
Talk in English on
Full-stack web apps, 100% JavaMarcus Hellberg44m
Live code shows a full-stack app built entirely in Java using Vaadin Flow and Spring Boot, no JS/HTML/CSS, with JPA persistence and a generated dataset of 100…
Talk in English on
Could your Java workloads be missing out on something?Mark Stoodley57m
Eclipse OpenJ9 in IBM Semeru Runtimes claims roughly half the startup time and half the memory versus typical HotSpot setups, ships six times a year, and…
Talk in English on
Java Diary of an Uber DriverWerner Keil37m
Overview of using the Uber Rides Java and Android SDKs with synchronous and asynchronous calls via Retrofit 2, plus concrete code examples on GitHub that wire…
Talk in English on
IT Around Data Management: Finance IndustryMariya Kiseleva, Arina Dubinich, Anastasia Troitskaya42m
A global Rates & Credit trading stack runs 24/7, handling 150,000 trades/day against a golden client store of 50 million rows, facing 25-year legacy data, many…
Talk in English on
Say goodbye to bugs and anti-patterns with Error ProneRick Ossendrijver48m
Error Prone runs as a compiler plugin during builds and can both flag and automatically apply fixes in patch mode, turning thousands of repetitive review…
Talk in English on
Weeding Your Micro Service LandscapeTim te Beek48m
Automated code transforms using OpenRewrite plus the Moderne Platform/CLI update hundreds of services at once: demo runs 2,000+ evaluated edits in ~20 seconds…
Talk in English on
GraalVM for Endless PerformanceWolfgang Weigend47m
GraalVM as released for JDK 22 brings polyglot runtime support (JavaScript, Python, Ruby, R, JVM languages like Java/Scala/Kotlin/Clojure and LLVM-based C/C++)…
Talk in German on
Developer Productivity Engineering: What's in it for Java Developers?Brian Demers44m
Developer productivity engineering focuses on practical fixes: enable local and remote build cache (Spring Boot sees 63% build time saved), add predictive test…
Talk in English on
Open sourcing a library: how hard can that be?Johan Hutting49m
A Java library is born from a Diablo II savegame parser plus a tiny Quarkus/GraalVM executable that starts in 0.74s and ships at ~25–50MB, released to Maven…
Talk in English on
Software Bill of Materials - Contents List for SoftwareSebastian Hempel47m
Explains the concept of Software Bill of Materials (SBOM) as a machine-readable inventory of all libraries, frameworks and artifacts (including Docker images)…
Talk in German on
Deploying to production with confidenceAndres Almiray45m
Frequent supply-chain incidents (left‑pad five years ago, Log4Shell ~3 years, an XZ exploit recently) push a practical checklist: automate releases with tools…
Talk in English on
How-To: Build Thriving Cultures through Positive CommunicationJeffrey A. 'jam' McGuire49m
Company survives seven years with 14 people and multiple five‑year tenures by using explicit pillars—operational empathy, clarity, and trust—applied through…
Talk in English on
Leader in the Land of DilemmasPaweł Zajączkowski38m
Leaders confront concrete tradeoffs: follow rules or bend them — citing the 1983 OKO false-alarm decision where a commander broke protocol and likely averted…
Talk in English on
It Takes More Than LGTM to Do A Proper Code ReviewHinse ter Schuur47m
An engineer recounts a real review that changes 6,000 lines and takes two weeks to review and then lays out concrete tactics: run CI, coverage and style checks…
Talk in English on
Silent Figures: The Secret History of Autistics in TechHelvira Goma01h 01m
Claims that autistic people are overrepresented in tech get numbers and examples: Stack Overflow shows 2.6% of programmers identify as autistic vs ~1% in the…
Talk in English on
Making Your Testcontainers Experience SmootherPiotr Przybył48m
Shows concrete Testcontainers for Java tactics: use the MySQL and Elasticsearch modules, enable TLS via the module CA helper, run migrations once then snapshot…
Talk in English on
Evil Tech: How Devs Became VillainsSergès Goma41m
Starts with an audience evil laugh exercise and moves to concrete claims: a 1997 software engineering code of ethics exists but is too rigid, and only 16% of…
Talk in English on
Why We Do What We Do - Motivation in Software TeamsJulius Mischok49m
The talk uses scientific research on motivation to analyze what drives highly proactive, responsible software team members and whether individuals can become…
Talk in German on
Testing on Thin Ice: Chipping Away at Test UnpredictabilityFrancois Martin, Brian Demers47m
Flaky tests cost an estimated 36 billion USD yearly and the talk shows concrete fixes: use Maven/Gradle retry plugin to detect flakes, push results into a…
Talk in English on
Buildpacks – What’s That, and How Does It Work?Michael Vitz45m
Buildpacks convert source to container images by running a lifecycle inside a builder image and the demo shows concrete tools and results: the Spring Boot…
Talk in English on
Git Best Practices: Branching and MergingHalil Cem Gürsoy49m
Covers different Git branching and merge strategies used in projects and organisations, comparing approaches like merge vs. rebase and discussing when each…
Talk in German on
Managing Testing DataElias Nogueira47m
Shows a concrete Test Data Factory built with Builder + Factory patterns that plugs into the DataFaker library to produce meaningful, localized test records…
Talk in English on
Sustainable Team Dynamics: Lessons Learned from Half a Million IssuesDmitry Yanter40m
Dataset of 458,232 issues across 3,602 sprints shows new features are a tiny slice (about 2%), stories ~8%, while bugs dominate work and appear in roughly one…
Talk in English on
Systematically migrate to newer Java versionMihaela Gheorghe-Roman41m
Large defense monolith migrates from Java 8 toward Java 17 with Java 21 on the roadmap, driven by WildFly and Spring Boot 3 requirements and…
Talk in English on
Embracing the Cloud: A Java Developer’s Guide to Jakarta EE on The CloudBuhake Sindi52m
A Jakarta EE 10 WAR running on JDK 17 is containerized with OpenJ9 and deployed to Azure using Open Liberty hot-reload, Azure Container Registry and Container…
Talk in English on
Elastic Scalable Apps & Microservices with EclipseStore, Micronaut and K8sChristian Kuemmel44m
Claims 98% cloud database cost savings and shows a working managed cluster: MicroStream’s MECS (EclipseStore Cluster Service) runs on AWS EKS, provisioned by…
Talk in English on
The Journey of a strongly coupled Monolith into the Cloud LandDaniel Krämer, Lofi Dewanto48m
Three-year migration of a 1M-line Java monolith moves databases and apps to AWS with Oracle → PostgreSQL conversions, 57M rows plus 8 TB blobs moved to S3, and…
Talk in English on
Why You Need Performance Tests for Proper Kubernetes ScalingDmitry Chuyko51m
Kubernetes deployments that use default JVM/container settings routinely waste resources and spike cloud bills — one example shows a migration that suddenly…
Talk in English on
Simplify Persistence: Exploring Spring-Data-Eclipse-Store for Spring appsJohannes Rabauer52m
Shows how to replace SQL/JPA with Spring-Data-Eclipse-Store (Eclipse Store + Spring Data + Spring Boot) to persist plain Java object graphs without annotations…
Talk in English on
Domain-Driven Design: A Complete ExampleEberhard Wolff47m
Walks through a full DDD workflow: uses event storming (up to about 10 people can populate timelines) to expose events, picks bounded contexts (order…
Talk in English on
CQRS in the Small with Java Records and jOOQSimon Martinelli42m
Demo application on GitHub shows CQRS applied on one Postgres database using Spring Boot, Flyway and jOOQ to model Java Records for immutable commands and…
Talk in English on
Boost Delivery Stream with Code Discipline EngineeringMiro Wengner38m
Claim that disciplined code habits speed delivery and cut cloud waste by using concrete Java features and small fixes: adopt Java 21 switch pattern matching…
Talk in English on
Proxies, Gateways, and Service Mesh. Why Are Words so Confusing?Abdel Sghiouar48m
Bold claim: everything is a proxy or, if not, a VPN. Demonstrates by writing a tiny Rust proxy that listens on 8100 and forwards to 8000, then boots Nginx to…
Talk in English on
Evolving Your APIs, A Step-By-Step ApproachNicolas Fränkel44m
Shows a concrete migration path using Apache APISIX plus etcd, Docker Compose, Prometheus and Grafana: configure routes and upstreams, add a proxy rewrite…
Talk in English on
Enter the Brave New World of GenAI with Vector SearchMary Grygleski57m
A concise primer that maps generative AI to concrete engineering: explains RAG as a two-part system (a retrieval index plus a generative LLM), shows embeddings…
Talk in English on
Open Rewrite – Dive in Automated RefactoringMerlin Bögershausen41m
Automated refactorings with Open Rewrite apply repeatable, behavior-preserving changes using a catalog of YAML declarative recipes, reaster templates and full…
Talk in English on
Accelerating Maven Builds: From Snail's Pace to Rocket SpeedBenjamin Marwell, Maarten Mulders49m
Measures build time with the OpenTelemetry Maven extension and a Jaeger collector so you see per-module and per-plugin timing; a Shiro demo drops tests from…
Talk in English on
Insights From A Spring Boot Leisure Project for Everyday Developer LifePatrick Baumgartner48m
Builds a Spring Boot service that accepts Telegram images, resizes them with imgscalr, and forwards PNGs to a reverse‑engineered GraphQL API discovered by…
Talk in English on
Databaseless Data Processing - High-Performance for Cloud-Native Apps and AIMarkus Kett53m
EclipseStore replaces Hibernate/JPA by mirroring real Java object graphs in memory and appending binary snapshots to object storage (AWS S3 or files) so…
Talk in English on
Apache Maven 102: Best PracticesBrian Demers37m
Maven advice that actually changes builds: prefer pinned Maven and Java versions with the Maven Wrapper and sdkman, avoid dependency ranges because they make…
Talk in English on
Maven 4 - Current State of DevelopmentKarl Heinz Marbaise47m
The talk reviews the current development status of Apache Maven 4.0.0 (alpha series) and compares it to Maven 3.x by demonstrating concrete improvements with…
Talk in German on
Going beyond ORMsAndres Almiray50m
Demonstration of JSON Duality Views shows Oracle maps existing relational tables into writable JSON or GraphQL views so clients can send JSON payloads directly…
Talk in English on
Jakarta EE 11 - Performance and Developer ProductivityIvar Grimstad44m
Jakarta EE 11 targets June–July 2024, compiles APIs to Java 17 binaries and tests on Java 21, and adds a new standardized repository API called Jakarta Data…
Talk in English on
Java 8 to 17+ Upgrade - Lessons Learned and Best PracticesVolker H. Simonis50m
Shows concrete upgrade outcomes and practical tools: real services cut heap-after-GC by 50%, improve fleet utilization by 7%, reduce cold-start faults by 98%…
Talk in English on
How to Reduce the Footprint of Your Spring Boot ApplicationsMartin Lippert, Sandra Ahlgrimm39m
Upgrading Java 8→17 cuts PetClinic homepage response from ~21s to <17s with no code changes; switching to Java 21 + Spring Boot 3.2/3.25 plus tuning lets fewer…
Talk in English on
Enterprise Runtimes Compared: Spring Boot vs. QuarkusDirk Weil, Hendrik Jungnitsch49m
Compares Spring Boot and Quarkus as runtimes for Java applications, examining developer experience, ecosystems, startup times, and resource usage. Highlights…
Talk in German on
Master the Cloud Native Application Standard: MicroProfileEmily Jiang51m
MicroProfile 6.1 is presented as a practical standard: demos use Open Liberty (and mention Quarkus) to show a working REST service A → service B via…
Talk in English on
Unlocking the Future of Java: LLM Integration Unveiled by Quarkus & LangChain4jElder Moraes44m
Five demos show Quarkus + LangChain4j actually wired up: a REST endpoint that forwards prompts to OpenAI GPT‑3.5, a conversational chain keeping a 20‑minute…
Talk in English on
Wired 2.0! Create your ultimate learning environmentSimone de Gijt45m
Claims that most new info vanishes within 24 hours and that retention hinges on sense and meaning drive the concrete methods: chunk by critical attributes and…
Talk in English on
Java 22 - Better Language, Better APIs, Better RuntimeNicolai Parlog49m
Java 22 finalizes the unnamed patterns (JEP 456) so switch branches can combine cases using the underscore instead of a default, forcing compile-time…
Talk in English on
Optimizing Performance of Web Apps: Removing Bottlenecks for a Better ExperienceMatti Tahvonen50m
A demo web app on a 512 MB Heroku-like box hits OOM from server-side UI state; using VisualVM and a Playwright opener reveals ~1 MB per chart and 21…
Talk in English on
Lessons Learned Building A GenAI Powered AppMete Atamel46m
Case study of an AI-powered trivia app that generates quizzes with Gemini Ultra and images with ImageGen v2, running on Google Cloud Run (Flutter UI, Flask…
Talk in English on
Trash Talk - Exploring the Memory Management in the JVMGerrit Grunwald46m
Fast, clear rundown of how JVM collectors actually work: Mark‑sweep fragments, Mark‑compact trades free space for compaction time, copy collectors need 2x…
Talk in English on
Using Static Analysis Tools to Become A Superhero ProgrammerJamie Coleman44m
Static analysis plus SCA find real problems fast: Semgrep found five issues in a six‑class Java app and is easy to add via a CLI or GitHub Action (scans take…
Talk in English on
Mastering Java Persistence: Best Practices for Cloud-Native & ModernizationOtavio Santana46m
Covers concrete strategies: use Redis for caching, sessions and Pub/Sub; MongoDB for embedded documents and avoid retrieving multi‑GB documents; Cassandra for…
Talk in English on
Java Virtual Threads and Pipelined Database OperationsKuassi Mensah41m
Claim: database pipelining makes a DB call return immediately so the client can enqueue more statements, and Oracle measures up to 90x speedups on high-latency…
Talk in English on
Fast and Lightweight Spring Boot Applications with GraalVMAlina Yurenko46m
Spring Boot 3.0 apps compile to GraalVM native executables using the native Maven/Gradle plugins and a community reachability repo; a demo shows a simple app…
Talk in English on
ML in Java, YES it's possible!Mohammed Aboullaite50m
Three Java paths are shown and compared: VISR / JSR 381 (compact image-classification API with DPNet default, trains a small convolutional net from JSON and…
Talk in English on
Handling concurrent access to shared resources in JavaSebastian Konieczek48m
Shows concrete Java fixes: a flaky library/book-rental demo that sometimes gives the same book to two threads, fixed by synchronizing on the book and then…
Talk in English on
Hidden Security Features of the JVM - Everything You Didn’t Know and MoreSteve Poole48m
JVM design relies on a tiny stack-machine model, verifier, dynamic JIT and moving GC which together make memory targeting hard; modularity, jlink and sealed…
Talk in English on
Robust and Flexible String Templates in JavaFalk Sippach52m
Java 21/22 ships preview string templates that embed expressions in text blocks using a backslash syntax; the JDK provides three processors (StStr, fmt, raw)…
Talk in English on
Reactive Streams - Beware of Dangers!Kuzma Deretiuk48m
Reactive pipeline experience with RxJava and Reactive Streams shows concrete failure modes: processors commonly do not enforce backpressure so PublishProcessor…
Talk in English on
DevOps for Java Developers (Or Maybe Against Them?!)Baruch Sadogursky37m
Argues DevOps is less a conspiracy and more a reality: 15 years in, modern scale (projected ~175 zettabytes of data) kills faithful staging, forcing testing in…
Talk in English on
What "Stairway to Heaven" Can Teach Us About Software DevelopmentHanno Embregts46m
Extracts nine concrete lessons: 9 lessons include verifying customer needs and written requirements, identifying risks early, acknowledging public good or bad…
Talk in English on
AI-powered Java DevelopersEmily Jiang46m
Claim: AI-powered Java developers replace ordinary ones, not developers altogether. Covers LLM basics and concrete tooling: a live Open Liberty + MicroProfile…
Talk in English on
RapidClipse in Action: From Idea to Deployment in Record TimeSebastian Späth37m
RapidClipse is presented as a Java development environment that speeds up building high-quality web applications by combining a visual UI editor, automatic…
Talk in German on
Live Coding: Spring Boot Applications with Visual Studio CodeMartin Lippert, Sandra Ahlgrimm45m
Demonstration shows Visual Studio Code with the Java Extension Pack (Red Hat language server, debugger, test runner, Maven support, IntelliCode) plus the…
Talk in English on
Jack of all trades - or make better technology decisionsChristian Kuemmel36m
Argues against hunting an “egg‑laying jack of all trades” and gives concrete tradeoffs: choose Vaadin + RapidClipse front end…
Talk in English on
Building a custom AI chatbot with Spring Boot, React, and LangChain4jMarcus Hellberg46m
Hands-on build of an airline customer-service chatbot that integrates Spring Boot, React, LangChain4j, Hilla with OpenAI (GPT‑4o) streaming, an embedding…
Talk in English on
Codespaces, Gitpod, Devpod: What cloud & container-based IDEs can do for youMatthias Haeussler46m
Compares GitHub Codespaces (hosted on Azure), Gitpod and Devpod by showing a live Spring Boot app created from Spring Initializer—a Java 21 Maven project—built…
Talk in English on
Java In-Memory Database-Apps with EclipseStoreFlorian Habermann57m
EclipseStore is a Java library that stores Java object-graphs natively so the JVM heap is the source of truth, with version 1.3.2 on Maven Central. It uses…
Talk in English on
The New Normal: Collaborative Strategies in a Regulated, Secure, and AI WorldSteve Poole44m
Claims that software crime costs about $9 trillion and that only 11% of open source has a maintainer, with a startling 35% of recent Log4j Maven downloads…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.