1) Java - серьезно? Ты потратишь недели две, чтобы тупо разобраться в том, как поднять хеллоу-ворд на условном Spring. Еще столько же, чтобы настроить мавин, подключить БД и создать первую пачку классов. Все это будет сопровождаться анальной болью и сомнениями в том, а не тупой ли ты часом, и зачем тебе это все надо.
P.s. Java - это самая кровавая технология, что есть. За неё платят хорошие деньги именно за то, что там можно все настроить, и ты будешь все настраивать.
2) Хочешь что-то простое и удобное, возьми
- Django + Django Rest/ (если могешь в питон)
- Symfony(само поднятие и всякие автоваринги не очень то просто, но рест пишется приятно)/
- .net Core (там на удивление рест-приложения поднимаются очень просто).