REST: POST no JAVA?

Meu supervisor pediu para que eu fizesse uma aplicação que retornasse uma resposta em Json. Como iniciante, pesquisei e consegui fazer isso. Agora, ele pediu para que envie os dados por POST.

Passei alguns dias pesquisando e não entendi muito bem algumas coisas. Por exemplo, como se implementa isso no código? Por onde eu começo?

Qualquer luz é bem vinda!

Está utilizando o que para gerar o JSON?

Estou usando o Jackson no Gradle.