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