Microsoft is committed to the success of Java developers

Engineering | Josh Long | August 30, 2022 | ...

Hi, Spring fans! This is a guest post from our friend Julia Liuson, President, Developer Division, Microsoft

As a company, we are committed to making Java developers as efficient and productive as possible. This commitment means empowering you to use any tool, framework, and application server on any operating system. Wherever you are with Java, Microsoft supports your workload with an abundance of choices and with a wide range of developer tools and services.

Code, Deploy, and Scale Java Your Way

Today, more and more Java developers are looking at how they can bring their existing Java applications to the cloud—or how to build new cloud-native applications. We have been working to make it easier for you to bring your Java applications to the cloud using the tools and frameworks you love. You can then deploy and scale easily using the same application servers and open-source technologies you already know and trust.

Over the past few years, we’ve forged several strategic partnerships with major vendors in the Java ecosystem. These partnerships empower you to code and deploy without worrying about infrastructure. Azure Spring Apps (jointly developed with Pivotal / VMWare) offers native integrations with third-party application performance monitoring (APM) tools from New Relic, App Dynamics, Dynatrace, and Elastic. Our other jointly developed offerings include Red Hat JBoss EAP on Azure App Service, WebSphere Application Server, WebSphere Liberty, and Open Liberty on Azure, Oracle WebLogic Server on Azure VMs and Azure Kubernetes Service, and Apache Kafka for Confluent Cloud.

You can also use a wide range of development and DevOps tools—including Visual Studio Code, IntelliJ IDEA, GitHub, Playwright, Apache Maven, Gradle, and many others. These tools enable you to build, test, and bring your Java apps to the cloud while collaborating effectively and saving time and money.

Asir Selvasingh from the Java on Azure engineering group has written a detailed paper called Code, Deploy, and Scale Java Your Way (view PDF). This paper provides a detailed look at the Java ecosystem that Microsoft has carefully curated and invested in for Java developers.

[View Infographic PDF](https://cdn.graph.office.net/prod/media/java/infographic-code-deploy-scale.pdf)

Microsoft relies on Java. And we use it. A lot.

Many people are surprised to learn that we’re using Java to run significant parts of Microsoft—and empower thousands of customers to do the same. Specifically, Bing — Microsoft’s web search engine, which also powers the search feature in the Windows Start menu — uses Java to perform indexing-related functions. Beyond Bing, Azure’s infrastructure control plane, and other divisions such as LinkedIn, Minecraft, and Yammer use Java extensively. We have deployed over 2 million JVMs for our internal systems and business needs.

We actively support Java community organizations to invest in and help promote the future of Java. We contribute to OpenJDK, and Eclipse Adoptium, Jakarta EE, and MicroProfile in the Eclipse Foundation; we are also a member of the Java Community Process.

Over the past several years, thousands of Microsoft customers have moved to Java on Azure, including well-known companies such as Adobe, AIA, Bosch, Daimler, FedEx, J.B. Hunt, Kroger, Maersk, Mercedes Benz, and Swiss Re. We’ve worked side-by-side with the engineers at these companies to ensure success. Similarly, we work closely with the internal groups at Microsoft who use Java, lending our expertise while learning from theirs. Through such efforts, we’ve amassed a substantial body of insight and expertise towards helping new customers build Java applications on Azure or move existing ones to the cloud—including, for example, how moving to the latest versions of Java can help increase performance and reduce costs.

Our engineers and support teams work closely with our customers to run and scale their Java apps efficiently on Azure. Customer success stories, options for customer support, and consistent programming of technical content on Java are all ways Microsoft helps developers succeed.

Want to learn more about Microsoft’s focus on Java? We have another new paper by Bruno Borges and Theresa Nguyen from our Java Engineering Group that delves into details of how Microsoft applies Java (view PDF).

I invite you to check out our new web page for Java developers – developer.microsoft.com/java with the latest content and links to technical documentation, learning paths, and on-demand videos from our conferences and our Java Cloud Developer Advocacy team.

New webpage for Java developers: developer.microsoft.com/java

Java developers, I am cheering you on... Let’s build great apps together!

Best, Julia

Resources:

Bookmark our new webpage for Java developers:

New papers:

Infographics:

Stay connected:

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all