{"id":232898,"date":"2026-03-12T13:08:19","date_gmt":"2026-03-12T20:08:19","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/java\/?p=232898"},"modified":"2026-03-12T13:08:19","modified_gmt":"2026-03-12T20:08:19","slug":"microsoft-at-javaone-empowering-java-developers-to-lead-the-next-era-of-ai","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/java\/microsoft-at-javaone-empowering-java-developers-to-lead-the-next-era-of-ai\/","title":{"rendered":"Microsoft at JavaOne: Empowering Java developers to lead the next era of AI"},"content":{"rendered":"<p>Java has powered some of the world\u2019s most mission\u2011critical systems for decades and that\u2019s a big part of why we\u2019re excited to be back with the community at JavaOne 2026 (March 17\u201319 in Redwood City). At Microsoft, we get to work with Java teams every day: folks shipping at massive scale, running on tight SLAs, modernizing mature codebases, and now, figuring out how to bring AI into production without breaking what already works.<\/p>\n<p>You\u2019ve probably heard some version of \u201cAI will write all the code.\u201d In practice, what we\u2019re seeing is simpler (and more useful): AI helps take the busy work out of your day so you can spend more time on the work that needs a Java engineer. That means architecture decisions, performance tradeoffs, correctness, security, and the kind of operational thinking that keeps systems running.<\/p>\n<h2>What we\u2019re bringing to JavaOne<\/h2>\n<p>So, what are we going to talk about at JavaOne? We\u2019ll share how Java teams are building real AI features, supported by your favorite AI models that are grounded in the right data, evaluated for quality, and operated with the same discipline you apply to your applications today. And we\u2019ll show what that looks like on Azure, whether you\u2019re modernizing your applications or running the latest code on serverless, containers, Kubernetes, and beyond.<\/p>\n<p>We\u2019ll also spend time on what makes agents trustworthy. Java engineers are right to ask: how do we make sure these systems behave like our best teammates? The answer is guardrails: clear roles, permissions, and policies; strong grounding so responses are tied to the right context; and continuous evaluation so you can define what \u201cgood\u201d looks like and enforce it. When agents are treated like software (with testing, monitoring, and security), they become a practical way to ship new AI capabilities that are safe and scale.<\/p>\n<h2>Microsoft\u2019s commitment to the Java ecosystem<\/h2>\n<p>Microsoft is deeply invested in Java\u2019s success. We partner across the ecosystem and contribute upstream so Java stays open, portable, and production\u2011ready, including ongoing contributions to projects like LangChain4j and Spring AI (from model integrations and SDK alignment to security fixes, documentation, and reference architectures). We also keep investing in developer productivity across the tools you already use like IntelliJ and Eclipse, so teams can move faster while staying in control, especially when it comes to modernizing existing applications and bringing them forward into modern Java.<\/p>\n<p>If you\u2019re curious what Microsoft\u2019s Java team has been building, check us out at JavaOne, starting with the keynote, then a set of technical sessions, and a fantastic roster of experts and theatre sessions at the Microsoft booth where you\u2019ll have the opportunity to go deeper.<\/p>\n<h2><span style=\"font-family: georgia, palatino, serif;\">Microsoft sessions at JavaOne<\/span><\/h2>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/03\/Picture1.webp\"><img decoding=\"async\" class=\"alignnone wp-image-232900 size-full\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/03\/Picture1.webp\" alt=\"Keynote and Technical Sessions\" width=\"672\" height=\"378\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/03\/Picture1.webp 672w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/03\/Picture1-300x169.webp 300w\" sizes=\"(max-width: 672px) 100vw, 672px\" \/><\/a><\/p>\n<h3><a href=\"https:\/\/reg.rf.oracle.com\/flow\/oracle\/javaone26\/catalog\/page\/catalog\/session\/1764881297264001C9jN\" target=\"_blank\" rel=\"noopener\"><strong>Day 1 Keynote: Java for an AI World <\/strong><\/a><em>\n<\/em><\/h3>\n<p><em>Tuesday, Mar 17 | 8:30 AM &#8211; 9:30 AM PDT Auditorium<\/em><\/p>\n<p>The keynote streams live on March 17 at 15:30 UTC at <a href=\"https:\/\/www.youtube.com\/java\">youtube.com\/java<\/a> &#8212; join us on stage alongside Rod Johnson, Josh Long, and engineering leads from Oracle, NVIDIA, JetBrains, and Uber for what&#8217;s shaping up to be one of the most compelling keynotes in JavaOne&#8217;s recent history.<\/p>\n<h2><strong>Technical Sessions<\/strong><\/h2>\n<h3><a href=\"https:\/\/reg.rf.oracle.com\/flow\/oracle\/javaone26\/catalog\/page\/catalog\/session\/1770757761844001FYka\" target=\"_blank\" rel=\"noopener\"><strong>Copilot in Your Java Tooling: From CLI to SDK to Plugins<\/strong> <strong>\u2013 Bruno Borges<\/strong><\/a><em>\n<\/em><\/h3>\n<p><em>Tuesday, March 17 | 10:30\u201311:20 AM PDT Room 104<\/em><\/p>\n<p>See how GitHub Copilot CLI and the Copilot Community SDK for Java enable embedding Copilot into custom tools, workflows, and Java-based developer platforms.<\/p>\n<h3><a href=\"https:\/\/reg.rf.oracle.com\/flow\/oracle\/javaone26\/catalog\/page\/catalog\/session\/1762646720496001AX4K\" target=\"_blank\" rel=\"noopener\"><strong>Production-Ready GenAI with Open Models for Java Teams<\/strong> <strong>\u2013 Brian Benz<\/strong><\/a><em>\n<\/em><\/h3>\n<p><em>Tuesday, March 17 | 11:30 AM\u201312:20 PM PDT Room 104<\/em><\/p>\n<p>Learn how Java teams build and operate production GenAI systems using open models with frameworks and tools like LangChain4j and vector search, including tuning, safety, and RAG quality evaluation.<\/p>\n<h3><a href=\"https:\/\/reg.rf.oracle.com\/flow\/oracle\/javaone26\/catalog\/page\/catalog\/session\/1772233681660001Ob1c\" target=\"_blank\" rel=\"noopener\"><strong>Building and Using the Java SDK for Copilot Using AI Agents<\/strong> <strong>\u2013 Bruno Borges<\/strong><\/a><\/h3>\n<p><em>Tuesday, March 17 | 2:00\u20132:50 PM PDT Duke&#8217;s Meals<\/em><\/p>\n<p>Explore the Java SDK for Copilot, which brings programmatic control of the Copilot CLI and its agents to the Java ecosystem, including conversational AI sessions, custom tools, streaming events, and MCP server integration.<\/p>\n<h2>Meet us at the Microsoft booth<\/h2>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/03\/Picture2.webp\"><img decoding=\"async\" class=\"alignnone wp-image-232901 size-full\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/03\/Picture2.webp\" alt=\"the Microsoft Java &amp; AI Team\" width=\"672\" height=\"378\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/03\/Picture2.webp 672w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2026\/03\/Picture2-300x169.webp 300w\" sizes=\"(max-width: 672px) 100vw, 672px\" \/><\/a><\/p>\n<p>You can also connect with <strong>Patrick Chanezon, Bruno Borges, Naga Surendran, Beena Moore, Ayan Gupta<\/strong> and myself throughout the event to discuss Java modernization, platform engineering, containers, and AI-powered development.<\/p>\n<p>Visit the Microsoft booth #2 for demos, technical conversations, and a chance to win a Microsoft Store gift card in our sweepstakes. While you&#8217;re there, stick around for some fun &#8212; we&#8217;ll have swag and surprises waiting.<\/p>\n<p>We look forward to seeing you at JavaOne 2026!<\/p>\n<p>That\u2019s not all! The learning continues in a couple of weeks. Join us for <strong>JDConf 2026 on April 8-9, <\/strong>a free, global virtual conference for and by Java developers, now in its sixth year! <a href=\"https:\/\/www.jdconf.com\">RSVP here<\/a> for a chance to win exciting prizes<\/p>\n<h3><strong>Resources<\/strong><\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Java on Azure<\/strong>\nBuild and run Java applications on Azure.\nhttps:\/\/learn.microsoft.com\/azure\/developer\/java\/<\/li>\n<li><strong>Microsoft Foundry<\/strong>\nSecure model deployment and management platform.\n<a href=\"https:\/\/azure.microsoft.com\/ai\/foundry\">https:\/\/azure.microsoft.com\/ai\/foundry<\/a><\/li>\n<li><strong>GitHub Copilot App Modernization<\/strong>\nApp assessment and modernization with Copilot App Mod.\n<a href=\"https:\/\/learn.microsoft.com\/github\/copilot\/app-modernization\">https:\/\/learn.microsoft.com\/github\/copilot\/app-modernization<\/a><\/li>\n<li><strong>JavaOne 2026 Demo Code and Samples<\/strong>\nDemo code from Microsoft\u2019s JavaOne sessions.\n<a href=\"https:\/\/aka.ms\/javaonedemo\">https:\/\/aka.ms\/javaonedemo<\/a><\/li>\n<li><strong>Microsoft for Java Developers<\/strong>\nJava at Microsoft: 2025 Year in Review\n<a href=\"https:\/\/devblogs.microsoft.com\/java\/java-at-microsoft-2025-year-in-review\/\">https:\/\/devblogs.microsoft.com\/java\/java-at-microsoft-2025-year-in-review\/<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Follow <a href=\"https:\/\/x.com\/JavaAtMicrosoft\">@JavaAtMicrosoft<\/a> on social media<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java has powered some of the world\u2019s most mission\u2011critical systems for decades and that\u2019s a big part of why we\u2019re excited to be back with the community at JavaOne 2026 (March 17\u201319 in Redwood City). At Microsoft, we get to work with Java teams every day: folks shipping at massive scale, running on tight SLAs, [&hellip;]<\/p>\n","protected":false},"author":110052,"featured_media":232901,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-232898","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java"],"acf":[],"blog_post_summary":"<p>Java has powered some of the world\u2019s most mission\u2011critical systems for decades and that\u2019s a big part of why we\u2019re excited to be back with the community at JavaOne 2026 (March 17\u201319 in Redwood City). At Microsoft, we get to work with Java teams every day: folks shipping at massive scale, running on tight SLAs, [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/232898","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\/110052"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/comments?post=232898"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/232898\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media\/232901"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media?parent=232898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/categories?post=232898"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/tags?post=232898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}