As ferramentas descritas aqui são base para o desenvolvimento Java e podem ser obtidas gratuitamente (legalmente) através dos links disponibilizados

Intellij

Link: https://www.jetbrains.com/idea/download/

Acesse a URL e faça download da versão Community para seu sistema operacional. Ele funciona da mesma forma no Linux, Mac ou Windows.

Java

Link: https://www.java.com/pt_BR/download/

Acesse a URL e faça download para seu sistema.

Há uma alternativa que pode ser utilizada sem problemas não vinculada à Oracle: O OpenJDK.

Link: https://adoptopenjdk.net/

Cliente Rest

Esta ferramenta é util caso você esteja construindo API’s Rest. Há alternativas como extensões para Chrome e Firefox mas o Postman possui mais recursos, sendo muito utilizado em ambientes corporativos.

Link: https://www.postman.com/downloads/

Outras ferramentas

Ainda, com relação ao Java, se você gosta de experimentar diferentes versões, uma alternativa para gerenciar elas facilmente é o SDKMAN. Mais detalhes neste outro artigo: Dev Tools Java