co trzeba znać/umieć jako java backend developer?
Hehe, ale pytanie. Zajrzyj do 20-40 ogłoszeń "java backend dev" i wypisz sobie na kartce wymagania. Będziesz wiedział doskonale czego rynek oczekuje :). Generalnie Spring chyba w 90% przypadków web dev, rzadziej Quarkus, a jeszcze rzadziej inne (jak np. Micronaut czy Play, Dropwizard czy Vert.X). Stack Javy jest ogromny, warto znać (może nie na początek, ale jednak) Kafka, RabbitMQ, Redis i sporo innych (bazy danych SQL i NoSQL, Git, CI/CD,......). Jakieś absolutne podstawy Front Endu też nie zaszkodzi poznać.
Ogólnie, najlepiej się zapoznać z ogłoszeniami o pracę, wtedy wszystko będziesz miał podane jak na tacy.
Spring jest olbrzymim frameworkiem, ale też jest b. popularny i masz dzięki temu mnóstwo artykułów, tutoriali, kursów, itd.