Microsoft Ignite 2025

Join us in San Francisco!

November 18-21, 2025

The Modern Web App (MWA) Pattern for Java

Designed for the Spring Framework, Azure and beyond

Modernize Java applications with a scalable cloud-native architecture on Azure.

Java at Microsoft

Code, deploy, and scale Java your way

Microsoft supports your workload with abundant choices, whether you're working on a Java app, app server, or framework.

Microsoft JDConf 2025

Microsoft JDConf is an annual opportunity for the Java community to connect with Microsoft, partners, and other luminaries for an exceptional virtual experience. The 2025 sessions are now online and available for viewing!

illustration of students in a classroom facing monitors displaying java code

Upcoming Java developer events

    • August 25-28, 2025, Las Vegas, NV

    Build better Spring apps

    SpringOne is the go-to event for Spring developers and architects. Learn directly from Spring experts, explore the latest in cloud-native Java, and connect with the vibrant Spring community through hands-on sessions, meetups, and deep-dive tutorials.

    • October 6-9, 2025, Orlando, FL

    Level up your AI and Java skills

    Join Microsoft and thousands of developers at IBM TechXchange to dive into AI, Java, quantum computing, open source, and cloud innovation. With expert-led sessions, certifications, and real-time problem-solving, it's the place to expand your knowledge and network.

    • October 13-16, 2025, Las Vegas, NV

    Innovate with Java & the cloud

    Connect with Microsoft and Oracle experts at CloudWorld 2025 to explore the latest in cloud infrastructure, Java development, GenAI, and data innovation. Gain real-world insights and hands-on experience to drive success across your enterprise applications.

Don't miss these featured training modules

Get started with Java on Azure

In this workshop, you'll learn how to build, migrate and scale Java applications on Azure using Azure services.

Expand the capabilities for Java apps on Azure

Start here and learn how you can get the full power of Azure with your Java apps by using idiomatic libraries to connect and interact with your preferred cloud services.

Best practices for Java apps on Azure

Use the tools and frameworks that you know and love - Spring, Tomcat, WildFly, JBoss, WebLogic, WebSphere, Maven, Gradle, IntelliJ, Eclipse, Jenkins, Terraform and more.

Explore more ways to build or sharpen your Java skills

Get started with Java developer documentation

Explore technical documentation and resources to help you develop Java applications and services with Microsoft technologies.

Learn from our YouTube video series

Java SMEs at Microsoft from around the world have come together to share insights and knowledge and highlight what you can do with this exceptional language.

Go further with Microsoft learning paths for Java development

Learn how you can build, migrate, and scale Java applications on Azure using Azure services. Use tools and frameworks that you know and love - Spring, Tomcat, WildFly, JBoss, WebLogic, WebSphere, Maven, Gradle, IntelliJ, Eclipse, Jenkins, Terraform, and more.

More Java development resources

Microsoft Build of OpenJDK

Java code samples

Java developers blog

Java on Stack Overflow

Ask questions

Read the latest Java at Microsoft news

Java OpenJDK July 2025 Patch & Security Update

Microsoft and LangChain4j: A Partnership for Secure, Enterprise-Grade Java AI Applications

Customize GitHub Copilot in JetBrains with Custom Instructions

Anthropic Claude Sonnet 4 and Opus 4 Now Available in GitHub Copilot for JetBrains and Eclipse

View our latest videos

Watch GitHub Copilot Create an App Start to Finish! #ai #copilot #microsoft #github #githubcopilot

Migrate Java apps from Oracle to PostgreSQL

Automated Deployment to Azure

Create and apply your own formulas for GitHub Copilot App Modernization for Java

Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.