I’ve worked in several projects with Java, specially Java web using Tomcat as a web container and then Glassfish as application server.
Heroku is a platform as a service (PaaS)