Sim, é perfeitamente possível fazer web scraping com Java. Inclusive, existem várias libs disponíveis.
Embora o link acima cite o Selenium, eu diria que não é a opção mais adequada, já que ele foi pensado para ser uma ferramenta de testes automatizados para aplicações web. Conforme citado neste artigo, a exceção é se o site usa JavaScript para mostrar alguma informação que vc quer pegar (embora em outras linguagens existam libs que contornam isso, não sei se tem em Java também).