Javaforum Malmö arranges physical meetups with local and international speakers approximately once every quarter. Join our mailing list or follow us on social media so you don’t miss out on upcoming events.
| Date | May 20, 2026 |
| Time | 17:15 |
| Location | TBD |
| Host | Ivar Grimstad |
Speaker and topic will be announced soon.
| Date | February 10, 2026 |
| Time | 17:15 |
| Location | Foo Café |
| Host | Vadym Novakovskyi |
Get ready to level up your career in software development with the secret sauce just for developers - the “Reputation Formula” that can skyrocket your professional journey in the software world! This presentation will break it all down for you, revealing the insider tips and tricks to shape your reputation as a software developer. This session is a tailor-made roadmap for your success in the coding career! You’ll learn about the good stuff, like staying laser-focused, gaining visibility in the developer community, taking action, improving your coding skills, giving back to the open source world, and showing responsibility, and being consistent. These earn you trust and respect from your fellow developers and industry leaders. The presentation is full of real-life coding stories and will include answering your questions in a lively Q&A session. It’s like a developer’s masterclass on how to own your coding journey. So, if you’re a developer ready to power up your coding career, don’t miss this chance to discover the Reputation Formula. It’s time to level up your code game and make your mark in the software world.
Bruno Souza - Since 1995, Bruno has been helping Java developers advance their careers and work on exciting projects. A recognized Java Evangelist and Java Champion, as well as a board member of the Java Community Process, Bruno founded and leads SouJava, the Brazilian Java Users Society. In his book, ‘Developer Career Masterplan’, Bruno shares insights on career development for senior developers, topics he further explores in his Code4.life project.
| Date | May 5, 2025 |
| Time | 17:15 |
| Location | Foo Café |
| Host | Ivar Grimstad |
Are you tired of all the hype around yet another LLM-as-a-Service? That’s why I want to talk about something more interesting than just another tool for prompt engineers. While the entire industry is discussing it, my goal is to explain what needs to happen within the virtual machine for the JVM to become a good platform for Machine Learning and AI. We will discuss hardware and the challenges its evolution poses for the JVM, projects like Valhalla and Babylon, as well as standardization efforts like the JSR381 Visual Recognition API. We will also look at initiatives like TornadoVM. This will be an overall birds-eye view to understand how the JVM can meet the demands of contemporary artificial intelligence and machine learning.
Artur Skowronski - Head of Java/Kotlin Engineering at VirtusLab, he has been in the industry for ten years. During this time, he has had the opportunity to work in various roles, such as Software Engineer, Tech Lead, Architect, and even Technical Product Manager. This diverse experience enables him to approach problems from a holistic perspective. He still loves to get his hands dirty - for more than two years, he has been publishing weekly reviews of events in the JVM world - https://vived.substack.com/
| Date | January 20, 2025 |
| Time | 17:15 |
| Location | Foo Café |
| Host | Ivar Grimstad |
eBPF is transforming Linux system capabilities, enabling the extension of the kernel with custom process schedulers, firewalls, and more. Thanks to Java’s recent native integration and a bit of compiler magic, we can now create these extensions directly in Java — and that’s exactly what this talk is all about. We’ll cover the fundamentals of eBPF and scheduling and how to implement a custom scheduler in Java. The session will showcase a scheduler that visualizes scheduling through sound — each process is mapped to a musical note, offering a fun and intuitive way to understand system activity. You’ll even get the chance to control the scheduling yourself using a MIDI keyboard. Join us to learn how to craft small eBPF programs in Java that you’ll really like the sound of.
Johannes Bechberger - is a JVM developer working on profilers and their underlying technology in the SapMachine team at SAP. This includes improvements to async-profiler and its ecosystem, a website to view the different JFR event types, and improvements to the FirefoxProfiler, making it usable in the Java world. He started at SAP in 2022 after two years of research studies at the KIT in Java security analyses. His work today comprises many open-source contributions and his blog, where he regularly writes on in-depth profiling and debugging topics. He also works on hello-ebpf, the first eBPF library for Java. Since 2023, he’s been touring Europe’s Java User Groups and conferences, like JavaZone and Devoxx Belgium, to speak on various topics.
| Date | February 29, 2024 |
| Time | 17:15 |
| Location | Foo Café |
| Host | Ivar Grimstad |
Continuous Delivery Patterns
When building modern service-based software products using continuous delivery, teams need to take a significantly different approach from how we previously did stuff. In this talk, I am examining some of the patterns I have seen to unlock quick and iterative product development styles, delivering value to the customer as soon as possible without breaking client compatibility.
JCP 25 Years
Can you believe that the JCP has turned 25 years old this year? That is a quarter of a century! Some of you may not have been born when the JCP was created in 1998. We are able to celebrate this incredible milestone because of your passion, your love, your engagement, and your support for the Java language and community. We sincerely thank all of you for making it happen!
Thomas Lundström - is an Engineering Manager at Sinch, based in Malmö, Sweden. With 20 years of experience in the Software Engineering realm, from startups up to multinational tech companies, he currently deals more with recruitment, architecture, and team-based performance than actual code :( but he finds JavaForum and Foo Cafe the perfect place to keep his hacking skills up-to-date.
Ivar Grimstad - is the Jakarta EE Developer Advocate at Eclipse Foundation. He is a Norwegian Java Champion and JUG Leader based in Sweden. Besides advocating for the Jakarta EE technologies, Ivar contributes to the Jakarta EE specifications and is the PMC Lead for Eclipse Enterprise for Java (EE4J). He is also one of the specification leads for Jakarta MVC and represents Eclipse Foundation on the JCP Executive Committee. Ivar is also involved in various other open-source projects and communities. He is a frequent speaker at International developer conferences.
| Date | November 22, 2023 |
| Time | 17:15 |
| Location | Foo Café |
| Host | Ivar Grimstad |
Wargames - Java vulnerabilities and why you should care
Java is great and we all spend time on making it more performant, more scalable and maintainable. But we better should also spend some time on making it more secure. With all that new Java releases and features also come new vulnerabilities and exploits. Because Java is everywhere, it has a huge attack surface which makes it interesting for hackers to search for vulnerabilities in Java and foremost in Java based applications. This sessions will explain what all these mystique acronyms like NVD, CVE, CVSS, CPU, PSU etc. mean and how they are related to Java security. It will also be shown what tools are available to you to check whether your Java application is vulnerable to known issues.
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
Jakarta EE 9 changed its package namespace from javax.* to jakarta.*. This may sound like a trivial change that mostly affects Jakarta EE. So, why should Spring developers care? As it turns out, the namespace changes ripple throughout the entire Java ecosystem. And Spring is no exception. Spring Framework 6 and Spring Boot 3 raise their baseline to Jakarta EE 9 API level which is supported by Tomcat 10 and Jetty 11 for example. Attending this session will teach you how to make this migration as smooth as possible. A live coding demo will take you through the steps involved, and point out where to pay special attention. We will also briefly examine some of the changes introduced in Jakarta EE 10 that will prepare you for what to expect from Spring 6.x. Some pointers to what we can expect from Jakarta EE 11 will also be provided.
Gerrit Grunwald - is a software engineer that loves coding for around 40 years already. He is a true believer in open source and has participated in popular projects like JFXtras.orgas well as his own projects (TilesFX, Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas). Gerrit blogs regularly at http://harmonic-code.org, he is an active member of the Java community, where he founded and leads the Java User Group Münster (Germany), he is a JavaOne rockstar and a Java Champion. He is a speaker at conferences and user groups internationally and writes for several magazines.
Ivar Grimstad - is the Jakarta EE Developer Advocate at Eclipse Foundation. He is a Norwegian Java Champion and JUG Leader based in Sweden. Besides advocating for the Jakarta EE technologies, Ivar contributes to the Jakarta EE specifications and is the PMC Lead for Eclipse Enterprise for Java (EE4J). He is also one of the specification leads for Jakarta MVC and represents Eclipse Foundation on the JCP Executive Committee. Ivar is also involved in various other open-source projects and communities. He is a frequent speaker at International developer conferences.
| Date | November 16, 2021 |
| Time | 17:15 |
| Location | Foo Café |
| Host | Ivar Grimstad |
Java is still consistently rated in the top three most popular programming languages in use. The reason for this popularity extends beyond the syntax of the language to the power of the Java Virtual Machine (JVM). With its ability to handle internet-scale workloads, the JVM delivers the performance required for mission-critical enterprise applications. In this session, we’ll explore Java as it is in 2021. JDK 17 has just been released, the ninth (yes, ninth) release in four years. As a long-term support (LTS) release, this is one that many users will choose to use in production. We’ll review the significant new features developers will now be able to exploit as they develop their next applications. We’ve also seen a proliferation in the number of distributions of OpenJDK. We’ll talk about the factors to consider when choosing distribution and how to ensure you keep your Java runtimes as stable and secure as possible. We’ll finish with a look at how Java fits in the cloud and some of the performance issues to consider when moving to a microservices architecture. We’ll explain how you can lower your cloud infrastructure costs and reduce latency without changing a line of code. At the end of this talk, you’ll be all ready to use modern Java.
Simon Ritter - is the Deputy CTO of Azul Systems. Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K. Simon joined Sun Microsystems in 1996 and started working with Java technology from JDK 1.0; he has spent time working in both Java development and consultancy. Having moved to Oracle as part of the Sun acquisition, he managed the Java Evangelism team for the core Java platform. N ow at Azul, he continues to help people understand Java as well as Azul’s JVM technologies and products. Simon has twice been awarded Java Rockstar status at JavaOne and is a Java Champion. He currently represents Azul on the Java SE Expert Group.
Ivar Grimstad - is the Jakarta EE Developer Advocate at Eclipse Foundation. He is a Norwegian Java Champion and JUG Leader based in Sweden. Besides advocating for the Jakarta EE technologies, Ivar contributes to the Jakarta EE specifications and is the PMC Lead for Eclipse Enterprise for Java (EE4J). He is also one of the specification leads for Jakarta MVC and represents Eclipse Foundation on the JCP Executive Committee. Ivar is also involved in various other open-source projects and communities. He is a frequent speaker at International developer conferences.
| Date | January 30, 2020 |
| Time | 17:15 |
| Location | Foo Café |
| Host | Ivar Grimstad |
Eclipse MicroProfile provides a set of APIs for creating cloud-native microservices. In this session, I will start with a blank sheet and build a set of well documented, configurable microservices that communicates with each other in a secure and fault-tolerant way using implementations from a wide range of vendors. You will get an overview of the technologies and learn how to get started with Eclipse MicroProfile to create portable 12-factor microservices in an efficient manner.
Ivar Grimstad - is the Jakarta EE Developer Advocate at Eclipse Foundation. He is a Norwegian Java Champion and JUG Leader based in Sweden. Besides advocating for the Jakarta EE technologies, Ivar contributes to the Jakarta EE specifications and is the PMC Lead for Eclipse Enterprise for Java (EE4J). He is also one of the specification leads for Jakarta MVC and represents Eclipse Foundation on the JCP Executive Committee. Ivar is also involved in various other open-source projects and communities. He is a frequent speaker at International developer conferences.
| Date | November 28, 2019 |
| Time | 17:15 |
| Location | Foo Café |
| Host | Ivar Grimstad |
Reactive programming is all the rage nowadays and its non-blocking, low memory and CPU footprint is appealing in a world where we need more response systems and higher data throughput. Java has good support for this kind of programming style and in this talk we’ll have a look at the Spring ecosystem and Project Reactor to see how we can leverage reactive applications on the JVM. The talk will give an introduction to reactive programming and we’ll look at examples in Java and Kotlin. We’ll also discuss some pros and cons of this approach to coding as well as looking into what the future may hold.
Johan Haleby - is a developer, speaker, and blogger with a profound interest in software engineering, distributed systems and architecture. Johan strives to write simple and reliable systems that survives production hazards. He has founded and contributed to numerous open source projects such as PowerMock, REST Assured and Awaitility and has spoken at several international conferences and user groups.
| Date | September 10, 2019 |
| Time | 17:15 |
| Location | Foo Café |
| Host | Ivar Grimstad |
Join us to watch the brand new JakartaOne Livestream event together. Pizza and beverages will be served!
Earlier events are unfortunately lost at the moment due to the switching between platforms and providers. We are doing our best to recover them.