Java is still King
December 19, 2018

Java is still King

Mark Carpenter | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Oracle Java SE

Java is being used in my company as the base of all our IT operations. Given its ubiquity, we are easily able to find both developers and active development libraries that support our core business. Java has been a key business enabler for us.
  • Java is cross-platform. We are able to run our applications in a variety of infrastructures with allows us to select the best one for its particular use-case
  • Java has amassed an extensive set of libraries, both first and third party which acts as a force multiplier for our teams.
  • Java is well known and gives us a large pool from which to draw technical resources
  • The new pricing structure of Java has left many concerns in the community as to the proper upgrade path
  • The new release schedule has put us In a rough spot as our applications are failing behind Java versions quickly
  • Java has a reputation for insecurities, which can lead to hard conversations about its security
  • Java has allowed us to maintain a very fast time to market the maintaining a secure, well-tested code base
  • For many smaller companies, it is free to work with Java and provided many tools to effectively build solutions, for larger companies like ours, the ability to purchase extended support has been essential to maintaining a secure environment
  • The only negative is that we've exhausted the talent pool for Java developers in our area and have to reach out to contracting firms to fill the need. This leads to inefficiencies in processes
ASP.NET and Java both live in a similar solution space, however, Java tends to be the better option due to the larger amount of available resources for it. Node is an interesting tool. It is in a similar space as Java, but more focused on front-end web application development. Depending on the needs of the application I may use Node, but my first instinct is to go with Java instead.
Java is well suited for any backend service application such as microservices. It is also well suited to any company looking to have a strong technical base to build off of with numerous tools already built for it.

One area where other tools may be more efficient is in web front end hosting. There are languages and platforms built specifically for this domain and may result in an easier setup than Java.