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.

Java development conveyed by a group of Microsoft employees building with Java using favorite developer tools Azure, Github, and Visual Studio.

How Microsoft applies Java

Over the past decade, Microsoft has significantly contributed to and invested in the Java community and mission. Learn more about the steps we've taken to make Java development better and how we use the language internally for our key products.

September 18-21, 2023

Join us at CloudWorld in Las Vegas

Don't miss this chance to discover the insights you need to solve your most complex business challenges.

Featured Java development videos

Azure Spring Apps

Mark Heckler, Principal Cloud Advocate, shares why Java developers should try Azure Spring Apps.

Jakarta EE (formerly Java EE)

This intro video by Rory Preddy, Principal Cloud Advocate, covers advantages of using Azure App Service with Jakarta EE applications.

Develop Java apps using your favorite tools

Bruno Borges, Principal Product Manager, discusses how Microsoft can help you develop and deploy Java applications to the cloud.

Don't miss these featured learn modules

Deploy Spring microservices to Azure

In this workshop, you'll go through tasks to deploy Spring Boot microservices to Azure Spring Apps (ASA).

Spring Boot and App Service

Create a Spring Boot application, connect it to a MySQL database, and then deploy to Azure App Service.

Quarkus and Azure Container Apps

Create a Quarkus application, connect it to a PostgreSQL database, and then deploy to Azure Container Apps (ACA).

Java developers are shown how to use Java with Visual Studio, GitHub and Azure by Duke, the Java mascot.

Code, deploy, and scale Java your way

Empowered Java development and deployment in the cloud

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

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.

Java development for beginners

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. View the Java for Beginners video series hosted by Brian Benz.

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 on Azure code samples

Java developers blog

Java on Stack Overflow

Ask questions

Java at Microsoft Events

Browse events

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