Who's Using Java for What?
Who's Using Java for What?
Let's take a look at what Java is being used for in the modern development landscape as we kick off this research series.
Join the DZone community and get the full member experience.Join For Free
The CMS developers love. Open Source, API-first and Enterprise-grade. Try BloomReach CMS for free.
To gather insights on the current and future state of the Java ecosystem, we talked to executives from 14 companies. We began by asking, "What does your company use Java to accomplish?" Here's what the respondents told us:
- Digital experience platform for mobile, web, and digital workplace.
- Enterprise Jenkins and DevOps for smarter continuous delivery.
- We use Java for our product’s main console. We offer it both on-premises and SaaS. It’s a full stack with Spring, Hibernate, and Angular. Much of our DevOps build pipeline is implemented in Java. And our Java security product is based on the Java Instrumentation API – which we are probably using more than any other company. Everything in our product is accessible via a REST API, and there’s a Java SDK to make access simpler. We have Eclipse and Idea plugins as well.
- Java is embedded into many of our products for portability, to create apps, and software stacks are written in Java, so you can write once and run anywhere. We have been big into Java for 20 years because we’d rather spend money developing new applications than porting to platforms.
- We write SDKs used by developers and automation testers to write browser automation and visual testing tests.
- IoT cloud computing on the edge. How edge computing is done today. Embedded computing changes to distributed and autonomous. There’s a different programming model for the edge and particular use cases where Java fits well – big data and pipeline.
- We develop online social games, so Java provides the backend for everything from when a player logs in to when they spend money. In our flagship social casino massively multiplayer online game (MMO) Vegas World, that means it supports things like when someone plays a hand of blackjack or spins a slot machine, to chatting in an in-game social environment or gifting virtual game goods to other players. Ultimately, all the cool things you can do in our games are actually on the server and therefore touched by Java.
- Our entire stack is in Java.
- We build many of our middleware products like JBoss Enterprise Application Platform using Java. This is also a tremendous value to Java developers which leverage these middleware technologies to build their own applications.
- Our open source framework built in Java which is becoming more popular with microservices.
- I work as a consultant/contractor and throughout my different assignments, Java has been the main driver in writing different web services. Java has been the backbone behind business-critical services.
- Customer identity and access management (CIAM). Authentication, authorization, SSO, security, and user management features via REST APIs.
Here’s who we spoke to:
Gil Tayar, Senior Architect and Evangelist, Applitools
Frans van Buul, Commercial Developer, Evangelist, AxonIQ
Carlos Sanches, Software Engineer, CloudBees
Jeff Williams, Co-founder and CTO, Contrast Security
Doug Pearson, CTO, FlowPlay
John Duimovich, Distinguished Engineer and Java CTO, IBM
Brian Pontarelli, CEO, Inversoft
Wayne Citrin, CTO, JNBridge
Ray Augé, Sr. Software Architect, Liferay
Matt Raible, Java Champion and Developer Advocate, Okta
Heather VanCura, Chair of the Java Community Process Program, Oracle
Burr Sutter, Director Developer Experience, Red Hat
Ola Petersson, Software Consultant, Squeed
Roman Shoposhnik, Co-founder, V.P. Product and Strategy, Zededa
Opinions expressed by DZone contributors are their own.