Sun Microsystems developed the Java language in the early 1990s as a pragmatic language that could be used for almost any purpose: from limited-resource embedded devices to highly scalable and efficient systems.

Look at the state of Java development today, and you'll realize just how forward-thinking that vision turned out to be. The Java language and the Java Virtual Machine (JVM) run everywhere from data centers, to set-top boxes, to Raspberry Pi. As quite possibly the world's most popular programming language, Java is the lingua franca for coding business systems—yet it's also the principal language for building consumer-focused Android apps.


NEW RELIC JAVA INTEGRATION
Duke
Start monitoring your Java data today.
Install the Java quickstart Install the Java quickstart

Whether you want to find tips and tricks, discover a new tool for your tool belt, or get inspired about what you can do on with Java today, you can learn a lot by following the community's most influential and well-connected figures. And the following list, which now includes two dozen top Java practitioners and innovators (and more to come via regular updates), gives you a great starting point.

We curate this list to call out a diverse array of voices, opinions, and points of view from throughout the Java programming community. Our goal is to present you with a well-rounded resource for staying informed about all things Java—not to endorse a particular point of view or belief system.
 

Gail Anderson

Gail Anderson is the Director of Research and a founding member of the Anderson Software Group. Anderson specializes in creating course materials for training in Java and other programming tools, in addition to leading technical sessions and tutorials at events such as the CodeOne, Devoxx and NetBeans Day conferences. Anderson is a Java Champion and a member of the NetBeans Dream Team, and has co-authored eight textbooks on software programming.

Twitter: @gail_asgteach

Website: http://asgteach.com/

Joshua Bloch

Currently a professor of principles of software construction at Carnegie Mellon University. Former chief Java architect at Google and distinguished engineer at Sun Microsystems. Lead on the Java Collections Framework, java.math, and the assert mechanism. Author of Effective Java and co-author of Java Puzzlers and Java Concurrency in Practice.

Twitter: @joshbloch

GitHub: github.com/jbloch

LinkedIn: https://www.linkedin.com/in/joshua-bloch-37038/

Agnès Crépet

Agnès, who works currently as a tech lead at telephony firm Fairphone, is the co-founder of the Ninja-Squad Java development team.  She was also a long-time leader of the Lyon Java User Group, and today leads Duchess France, which provides networking opportunities and visibility to women in the IT industry. She's the only French woman to date to be named a Java Champion.

Twitter: @agnes_crepet

LinkedIn: https://www.linkedin.com/in/agnescrepet

Website: http://ninja-squad.com/

Doug Cutting

Chief architect at Cloudera. Founder of Apache Lucene, Nutch, Hadoop, and Avro open source projects. 

Twitter: @cutting

GitHub: github.com/cutting

Wikipedia: en.wikipedia.org/wiki/Doug_Cutting

Jeff Dinkins

Currently working at Oracle, managing the Java Core Libraries team, and is also the CodeOne Core Track Lead. Former engineering manager of the Swing and AWT teams at Sun Microsystems. Has been working on the SwinsdGUI Toolkit since its start in 1996.

Twitter: @JeffAtSun

LinkedIn: http://linkedin.com/in/jeffdinkins

Personal website: http://holyzoo.com/

Ben Evans

Java expert Ben EvansBen is currently Principal Engineer and Architect for JVM technologies at New Relic.  He also co-founded the Adopt-a-JSR and AdoptOpenJDK initiatives. Prior to joining New Relic, Ben was Chief Architect for Listed Derivatives at Deutsche Bank. He has authored or co-authored The Well-Grounded Java Developer, Optimizing Java, the recently-updated Java in a Nutshell, 7th Edition, and Java: The Legend.

Twitter: @kittylyst

LinkedIn: https://www.linkedin.com/in/benevans2

Amazon author page

Trisha Gee

Java expert Trisha Gee

Trisha’s expertise is in Java high performance systems; she has developed Java apps for firms in a number of industries, including finance, manufacturing, and the non-profit sector. Trisha, who is a Java Champion, is also a developer advocate for JetBrains, a contributor to the Morphia library, and a MongoDB master.

Twitter: @Trisha_Gee

LinkedIn: https://www.linkedin.com/in/trishagee/

Blog: http://trishagee.com/

Brian Goetz

Brian is a Java Language Architect at Oracle, where his job duties focus on setting the future direction for the Java language and Core JDK libraries. He was also the specification lead for Lambda Expressions for the Java Programming Language, and the lead author of Java Concurrency in Practice, as well as over 75 articles on Java development-related topics.

Twitter: @BrianGoetz

Stack Overflow: stackoverflow.com/users/3553087/brian-goetz

LinkedIn: https://www.linkedin.com/in/briangoetz/

Blog: http://briangoetz.blogspot.com/

James Gosling

A distinguished engineer at Amazon Web Services (AWS), formerly the chief software architect at Liquid Robotics. Famously known for being the original developer of Java in 1994. Former CTO of Sun Microsystems' Developer Products and Client Software Groups.

Facebook: facebook.com/james.gosling.96

LinkedIn: https://www.linkedin.com/in/jamesgosling/

Blog: nighthacks.com/roller/jag

Arun Gupta

Arun is a principal open source technologist at AWS. He has been building and leading developer communities for 10+ years at Sun, Oracle, Red Hat, and Couchbase. He founded Devoxx4Kids USA, an organization to help children learn programming. His 10-year-old son, Aditya Gupta, demonstrated Java programming with Minecraft at JavaOne 2013.

Blog: blog.arungupta.me

Twitter: @arungupta

LinkedIn: https://www.linkedin.com/in/arunpgupta/

Chet Haase

Leads the Android UI toolkit team at Google, where he works on animations, graphics, and hardware acceleration for the Android platform. He works with all desktop Java technologies, including Swing and Java 2D. Co-author of Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications.

Blog: graphics-geek.blogspot.com

Twitter: @chethaase

Medium: medium.com/@chethaase

Rich Hickey

Creator of the Clojure language and the CTO of Cognitect. Clojure is a Lisp-like functional language that runs on the JVM and fully interoperates with Java. Created the functional database Datomic.

Twitter: @richhickey

LinkedIn: https://www.linkedin.com/in/richhickey/

GitHub: github.com/richhickey

Juergen Hoeller

Principal engineer at Pivotal. Co-founder of the Spring Framework, for which he was project lead and release manager.

Blog: spring.io/team/jhoeller

YouTube: Evolving a Java Application Framework

Cay Horstmann

Computer Science professor at San Jose State University. Author of Core Java and co-author of Core JavaServer Faces. Former CTO of Preview Systems.

Blog: horstmann.com/unblog/index.html

Website: www.horstmann.com

LinkedIn: https://www.linkedin.com/in/cay-horstmann-659a4b/

Rod Johnson

Currently the CEO of Atomist, a software delivery automation company for cloud-native applications. Creator of the Spring Framework, co-founder and former CEO of SpringSource. Author of Expert One-on-One J2EE Design and Developmentco-author of Professional Java Development with the Spring Framework and Expert One-on-One J2EE Development without EJB.

Twitter: @springrod

LinkedIn: https://www.linkedin.com/in/johnsonroda/

Blog: http://blog.interface21.com/main/author/rodj/%20%20

Jessica Kerr

Jessica Kerr is a lead engineer for Atomist, where she puts her knowledge of Java and other languages to work creating delivery automation applications. Jessica is an international speaker whose talks focus on helping Java developers stay ahead of emerging technologies, and a very active commentator on all things Java via her Twitter account.

Twitter: @Jessitron

LinkedIn: https://www.linkedin.com/in/jessicakerr/

Website: http://jessitron.com/

Gavin King

Fellow at Red Hat Middleware. Creator of the Hibernate ORM framework and JBoss Seam. Currently leading the Ceylon project (Ceylon is a language that is interoperable with Java).

Blog: ceylon-lang.org/blog/authors/gavin-king

GitHub: github.com/gavinking

LinkedIIn: https://www.linkedin.com/in/gavinking/

Peter Lawrey

CEO of Chronicle Software, former principal consultant at Higher Frequency Trading and lead developer on the OpenHFT project.

Twitter: @PeterLawrey

Blog: vanilla-java.github.io

LinkedIn: https://www.linkedin.com/in/peterlawrey/

Doug Lea

Professor of computer science at SUNY Oswego. Author of Concurrent Programming in Java: Design Principles and Patterns, co-author of Java Concurrency in Practice. Formerly on the Executive Committee of the Java Community Process.

Website: g.oswego.edu

Wikipedia: en.wikipedia.org/wiki/Doug_Lea

LinkedIn: https://www.linkedin.com/in/douglea/

Tor Norbye

Tor Norbye is Google’s technical lead for Android Studio and a frequent conference speaker. He has more than 20 years of experience working on the development of several major Java IDEs including Eclipse, IntelliJ IDEA, and NetBeans.

Twitter: @tornorbye

Podcast: https://androidresources.net/author/57-tor-norbye.html

GitHub: https://github.com/tnorbye

Martin Odersky

Martin Oderskys is a computer scientist and professor of programming methods at École Polytechnique Fédérale de Lausanne (EPFL) in Switzerland. Odersky specializes in code analysis and programming languages; he created the Scala programming language, and his compiler development work was the basis for javac, the Java compiler.

Wikipedia: https://en.wikipedia.org/wiki/Martin_Odersky

Twitter: @odersky

GitHub: github.com/odersky

Ixchel Ruiz

Ixchel Ruiz is currently a software engineer with Karakun AG. Her research interests include dynamic languages, testing and client-side technologies, systems administration, and data modeling and information architecture. She has participated in the Json-lib and EZMorph  projects, as well as contributing to Apache Groovy, a Java syntax-compatible programming language.

Twitter: @ixchelruiz

Website: http://www.ixchelruiz.com/

LinkedIn: https://www.linkedin.com/in/ixchelruiz/

Kathy Sierra

Recently released a new book, Badass Users. Formerly a programming instructor, game developer, and a master trainer at Sun Microsystems. Kathy is the co-author of Head First Java and founder of the JavaRanch online community.

Wikipedia: https://en.wikipedia.org/wiki/Kathy_Sierra

Blog: seriouspony.com/blog

James Strachan

James is currently the Chief Architect at CloudBees, working on Jenkins X  automated CI/CD for Kubernetes. Creator of the Groovy language, which is used with JVM-based frameworks such as Grails and Gradle. He is also a member of the Apache Software Foundation and co-founded projects such as Apache Camel, Apache ServiceMix, and ActiveMQ.

Twitter: @jstrachan

GitHub: github.com/jstrachan

LinkedIn: https://www.linkedin.com/in/jstrachan/

Martin Thompson

Martin Thompson is currently a high-performance and low-latency computing specialist at Real Logic. Formerly the CTO and co-founder of LMAX, which develops ultra low-latency, high-throughput applications for use in high-speed trading and financial services environments.

Blog: https://mechanical-sympathy.blogspot.com/

LinkedIn: https://www.linkedin.com/in/martinjthompson/

Heather Vancura

Heather leads the Java Community Process (JCP) Program at Oracle, as well as the global community-driven adoption and user group programs. She also organizes Hackergartens and Early Adopter areas, encouraging Java User Group leaders to collaborate with others on Adopt-a-JSR activities. Her volunteer time centers around getting more girls involved with technology with events such as Devoxx4Kids and working with TechBridge Girls.

Twitter: @heathervc

Blog: blogs.oracle.com/jcp

LiinkedIn: https://www.linkedin.com/in/heather-vancura-400395/

Get started with New Relic for Java.

Note: This post was originally published on April 4, 2014 and was last updated August 9, 2019. Chris Hansen wrote the original version of this post.

Want to suggest additional Java experts to round out this list? Tweet your suggestions to @NewRelic with hashtag #JavaExperts.