Geralmente hospedagens em java são feitas em VPS.

Pode ser usado tanto Docker quanto instalado direto na máquina (mais difícil de reiniciar caso aconteça algum erro fatal)