Hi,
As Clement said, you need a host that will give you a JVM.
My personal preference is to use a linux VPS provider. There are tons of options. For enterprise VPS hosting, Linode is always good. Digital ocean is a nice options. I am currently using NodeServ (
www.nodeserv.com - they are very cheap- but solid - and have coupon codes in which you can get a nice little VPS for $15 a year: great for developing, testing and prototyping ideas.) Some developers and teams think that VPSs are more work than cloud type hosting and the likes of Heroku. However, in my opinion, a VPS is much more simple because nothing changes when you change hosts - The same setup will work on almost any linux VPS provider. So, there might be a little bit more to learn at the start, but once a developer is used to how it works, it is very easy to spin up a new instance on any host.
Best,
-Adam