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!

Upcoming Java developer events
-
-
August 25-28, 2025, Las Vegas, NV
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
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
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 questionsRead 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.