{"id":232883,"date":"2026-02-27T04:00:32","date_gmt":"2026-02-27T12:00:32","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/java\/?p=232883"},"modified":"2026-02-27T05:56:38","modified_gmt":"2026-02-27T13:56:38","slug":"jcon-europe-2026-java-modernization-performance-and-ai","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/java\/jcon-europe-2026-java-modernization-performance-and-ai\/","title":{"rendered":"JCON Europe 2026: Java Modernization, Performance, and AI"},"content":{"rendered":"<p class=\"x_x_gmail_quote x_x_gmail_quote_container\">Java is the backbone of enterprise software engineering, and the conversations happening around it right now are the most exciting they&#8217;ve been in years. From AI-assisted development workflows to Kubernetes performance tuning, the community is moving fast &#8211; and <a href=\"https:\/\/2026.europe.jcon.one\">JCON Europe 2026<\/a> is one of those places where those conversations belong.<\/p>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\">This year, Microsoft is bringing that energy to Cologne, Germany, April 20-23, 2026, at the iconic Cinedom Multiplex Cinema. We are thrilled to represent the Microsoft Java teams at one of Europe&#8217;s most beloved community-driven Java conferences.\u00a0JCON has the spirit we show up with. No fluff, no filler. Just real engineering problems, real solutions, and real conversations with the people building production Java systems every day.<\/p>\n<h3 class=\"x_x_gmail_quote x_x_gmail_quote_container\">Attend JCON Europe for free as a Guest of Microsoft<\/h3>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\">JCON Europe is an in-person event in Cologne &#8211; and we want you there. Microsoft has a limited number of complimentary passes to share with the Java community.\u00a0<\/p>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\" style=\"text-align: center;\"><strong>Claim your free ticket using the link below &#8211; but act fast, coupons are limited!<\/strong><\/p>\n<p style=\"text-align: center;\"><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/aka.ms\/msft-jconeu2026-rsvp\" target=\"_blank\">RSVP Now!<\/a><\/div><\/p>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\">Cologne is a great city, the Cinedom is a one-of-a-kind conference venue, and the JCON hallway track is worth the trip on its own. Come see us live, and stay for the rest of the program and the other amazing speakers &#8211; there&#8217;s a lot of great content this year.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/02\/JConf-Europe-Promo.webp\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-232886\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/02\/JConf-Europe-Promo.webp\" alt=\"JConf Europe Promo image\" width=\"1920\" height=\"1080\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/02\/JConf-Europe-Promo.webp 1920w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/02\/JConf-Europe-Promo-300x169.webp 300w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/02\/JConf-Europe-Promo-1024x576.webp 1024w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/02\/JConf-Europe-Promo-768x432.webp 768w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/02\/JConf-Europe-Promo-1536x864.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<h3 class=\"x_x_gmail_quote x_x_gmail_quote_container\">What Microsoft Is Doing for Java<\/h3>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\">Before we get into the sessions, a quick word on why we&#8217;re here. Microsoft is deeply invested in the Java ecosystem. Not just as a cloud platform, but as an active contributor to the community. This includes our \u00a0<a href=\"https:\/\/www.microsoft.com\/openjdk\">Microsoft Build of OpenJDK<\/a>, our investments in Java tooling across Azure and <a href=\"https:\/\/ai.azure.com\">Microsoft Foundry<\/a>, and our work embedding Java-first experiences into <a href=\"https:\/\/github.com\/features\/copilot\">GitHub Copilot<\/a>.<\/p>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\">From running millions of Java workloads in Azure production environments to contributing to upstream OpenJDK and frameworks like Spring, LangChain4j, and Quarkus, Microsoft is a Java shop. We want Java developers to succeed &#8211; on any cloud, with any framework, using tools that genuinely make their lives easier. That&#8217;s what we&#8217;re bringing to Cologne.<\/p>\n<h3 class=\"x_x_gmail_quote x_x_gmail_quote_container\">Our Sessions at JCON Europe 2026<\/h3>\n<h4 class=\"x_x_gmail_quote x_x_gmail_quote_container\">Workshop: Modernizing Java Applications with AI Assisted Workflows<\/h4>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\"><i>Monday, April 20 | 13:00-15:00 | Workshoproom: Koln\/Bonn | Sandra Ahlgrimm &amp; Bruno Borges<\/i><\/p>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\">In this hands-on lab, we combine GitHub Copilot with OpenRewrite to modernize a real Java project &#8211; assessing the codebase, generating an upgrade plan, applying automated transformations, and validating the results. You will leave with safe prompting patterns and repeatable modernization recipes you can apply at work immediately.<\/p>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\">Session details &amp; registration: <a title=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fschedule.jcon.one%2F2026%2Fsession%2F1076678&amp;data=05%7C02%7CBruno.Borges%40microsoft.com%7Cafaf176cdaeb434b107d08de75618139%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639077258825661536%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;sdata=4GCKhUIBl5MaWXgb4xEnkGzmteRZtxMvMGcnwDmXkQc%3D&amp;reserved=0\" href=\"https:\/\/schedule.jcon.one\/2026\/session\/1076678\" target=\"_blank\" rel=\"noopener noreferrer\" data-outlook-id=\"3201232e-4c0d-4506-82b0-a8b9689f4eea\">schedule.jcon.one\/2026\/session\/1076678<\/a><\/p>\n<p><em><span style=\"text-decoration: underline;\">Note:<\/span> to attend the workshop, a <a href=\"https:\/\/2026.europe.jcon.one\/workshops\">separate ticket is required<\/a>.\u00a0<\/em><\/p>\n<h4 class=\"x_x_gmail_quote x_x_gmail_quote_container\">Conference Session: Secrets of Performance Tuning Java on Kubernetes<\/h4>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\"><i>Tuesday, April 21 | 13:30-14:15 | Cinema 6 | Bruno Borges<\/i><\/p>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\">Getting Java to run on Kubernetes is easy. Getting it to run well is where things get complicated. This session digs into the JVM&#8217;s inner workings in containerized environments &#8211; GC defaults, heap sizing, CPU throttling under Linux CFS scheduling &#8211; and helps Ops engineers, SREs, and Java developers make informed decisions about vertical vs. horizontal scaling for both performance and cost.<\/p>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\">Session details: <a title=\"Original URL:\nhttps:\/\/schedule.jcon.one\/2026\/session\/1044547\n\nClick to follow link.\" href=\"https:\/\/schedule.jcon.one\/2026\/session\/1044547\" target=\"_blank\" rel=\"noopener noreferrer\" data-outlook-id=\"57c1aa41-f2f9-4034-ba94-0f7150124e98\">schedule.jcon.one\/2026\/session\/1044547<\/a><\/p>\n<hr \/>\n<h3 class=\"x_x_gmail_quote x_x_gmail_quote_container\">Resources<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.microsoft.com\/en-us\/events\/launch-events\/migrate-and-modernize-summit\">Microsoft Azure Summit: Migrate and Modernize with Agentic AI<\/a> &#8211; Global in-person event series<\/li>\n<li>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\" role=\"presentation\">GitHub Copilot App Modernization: <a title=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fazure%2Fdeveloper%2Fjava%2Fmigration%2Fmigrate-github-copilot-app-modernization-for-java&amp;data=05%7C02%7CBruno.Borges%40microsoft.com%7Cafaf176cdaeb434b107d08de75618139%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639077258825715986%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;sdata=mFmrTEdmH1Kuf4jGbvwacBok5d%2BWvHNzkztPG12VBnA%3D&amp;reserved=0\" href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/developer\/java\/migration\/migrate-github-copilot-app-modernization-for-java\" target=\"_blank\" rel=\"noopener noreferrer\" data-outlook-id=\"e80dc17c-64d5-4d8c-8923-cbf5c4f4ef10\">App assessment and modernization with Copilot App Mod<\/a><\/p>\n<\/li>\n<li>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\" role=\"presentation\">Java and AI for Beginners YouTube Series: <a title=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DCOPXh-unV8I&amp;data=05%7C02%7CBruno.Borges%40microsoft.com%7Cafaf176cdaeb434b107d08de75618139%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639077258825734643%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;sdata=STDmvbwpJx7Bu1TSvXRY6ZyfYW5DUHhulo0Vp0%2BJM1E%3D&amp;reserved=0\" href=\"https:\/\/www.youtube.com\/watch?v=COPXh-unV8I\" target=\"_blank\" rel=\"noopener noreferrer\" data-outlook-id=\"63807fd7-38d0-4089-a340-921bf9ea416c\">Essential first steps of working with generative AI in Java<\/a><\/p>\n<\/li>\n<li>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\" role=\"presentation\">Microsoft Foundry: <a title=\"Original URL:\nhttps:\/\/ai.azure.com\/\n\nClick to follow link.\" href=\"https:\/\/ai.azure.com\" target=\"_blank\" rel=\"noopener noreferrer\" data-outlook-id=\"f03b0572-431e-49a2-b3d2-8739392be34c\">Secure model deployment and management platform<\/a><\/p>\n<\/li>\n<li>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\" role=\"presentation\">Java Demo Code and Samples: <a title=\"Original URL:\nhttps:\/\/aka.ms\/javaonedemo\n\nClick to follow link.\" href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Faka.ms%2Fjavaonedemo&amp;data=05%7C02%7CBruno.Borges%40microsoft.com%7Cafaf176cdaeb434b107d08de75618139%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639077258825773730%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;sdata=v4G%2FVNzj%2BQQUe7GVJrKknRDr2FjnogCqzw7ZvlF%2Flro%3D&amp;reserved=0\" target=\"_blank\" rel=\"noopener noreferrer\" data-outlook-id=\"4895aeb3-09f7-4904-9b4b-fd4a643d9bdf\">SkiShop &#8211; Legacy to Modern Application Migration Demo<\/a><\/p>\n<\/li>\n<li>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\" role=\"presentation\">Java AI Samples on Azure: <a title=\"Original URL:\nhttps:\/\/learn.microsoft.com\/azure\/developer\/java\/ai\n\nClick to follow link.\" href=\"https:\/\/learn.microsoft.com\/en-ca\/azure\/developer\/java\/ai\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-outlook-id=\"d82938cb-0f21-4882-a888-de93b4cb83d1\">learn.microsoft.com\/azure\/developer\/java\/ai<\/a><\/p>\n<\/li>\n<li>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\" role=\"presentation\">Azure Command Launcher for Java: <a title=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Faka.ms%2Fjaz&amp;data=05%7C02%7CBruno.Borges%40microsoft.com%7Cafaf176cdaeb434b107d08de75618139%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639077258825811819%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;sdata=%2FQQR23IuPBPWReDKzDW6U6eJWyEjCK2MHgMlz4CY1xk%3D&amp;reserved=0\" href=\"https:\/\/learn.microsoft.com\/en-ca\/java\/jaz\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-outlook-id=\"8f91bf9a-39c5-4797-8117-a7282b689890\">aka.ms\/jaz<\/a><\/p>\n<\/li>\n<li>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\" role=\"presentation\">Microsoft for Java Developers: <a title=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fdevblogs.microsoft.com%2Fjava%2Fjava-at-microsoft-2025-year-in-review%2F&amp;data=05%7C02%7CBruno.Borges%40microsoft.com%7Cafaf176cdaeb434b107d08de75618139%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639077258825829536%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;sdata=4EgEp%2FlM4k0MDzXoFYI1Q67UqWuxxeIlOFTexo7dD1Y%3D&amp;reserved=0\" href=\"https:\/\/devblogs.microsoft.com\/java\/java-at-microsoft-2025-year-in-review\/\" target=\"_blank\" rel=\"noopener noreferrer\" data-outlook-id=\"b4e7f97c-b194-4be0-8375-e4324c472c73\">Java at Microsoft: 2025 Year in Review<\/a><\/p>\n<\/li>\n<\/ul>\n<h3 class=\"x_x_gmail_quote x_x_gmail_quote_container\">Upcoming Events<\/h3>\n<ul>\n<li>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\" role=\"presentation\">April 8-9 | Microsoft JDConf 2026: Virtual Java Developer Conference: <a title=\"Original URL:\nhttps:\/\/jdconf.com\/\n\nClick to follow link.\" href=\"https:\/\/jdconf.com\" target=\"_blank\" rel=\"noopener noreferrer\" data-outlook-id=\"dd5ee586-a9f0-4c32-9c42-b754b1506724\">jdconf.com<\/a><\/p>\n<\/li>\n<li>\n<p class=\"x_x_gmail_quote x_x_gmail_quote_container\" role=\"presentation\">April 20-23 | JCON Europe 2026 &#8211; Cologne, Germany: <a title=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2F2026.europe.jcon.one%2F&amp;data=05%7C02%7CBruno.Borges%40microsoft.com%7Cafaf176cdaeb434b107d08de75618139%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639077258825868586%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;sdata=U2X5A3vuPOvEd%2FkGoz5h15a7ySd8daPeH06YCg%2BsPH0%3D&amp;reserved=0\" href=\"https:\/\/2026.europe.jcon.one\" target=\"_blank\" rel=\"noopener noreferrer\" data-outlook-id=\"4b17d6a8-75c1-4c3f-92fe-9ed5cf871bc5\">2026.europe.jcon.one<\/a><\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Java is the backbone of enterprise software engineering, and the conversations happening around it right now are the most exciting they&#8217;ve been in years. From AI-assisted development workflows to Kubernetes performance tuning, the community is moving fast &#8211; and JCON Europe 2026 is one of those places where those conversations belong. This year, Microsoft is [&hellip;]<\/p>\n","protected":false},"author":8937,"featured_media":232886,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-232883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java"],"acf":[],"blog_post_summary":"<p>Java is the backbone of enterprise software engineering, and the conversations happening around it right now are the most exciting they&#8217;ve been in years. From AI-assisted development workflows to Kubernetes performance tuning, the community is moving fast &#8211; and JCON Europe 2026 is one of those places where those conversations belong. This year, Microsoft is [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/232883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/users\/8937"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/comments?post=232883"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/232883\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media\/232886"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media?parent=232883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/categories?post=232883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/tags?post=232883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}