Найс шутка:
Java Junior:
-Java Core 8/11.
-SQL
-Spring Core, MVC, JPA, Security/j2ee(примеры проектов)
-Hibernate
-JUnit
-Maven/Gradle
-Flyway/Liquibase
-html/css/js, thymeleaf/jsp
А теперь смотрим на php:
-php
-sql
-wordpress xD
-html/css/js
не позорься, если не шаришь
Нажмите, чтобы раскрыть...
Это перечисление умных слов на практике значит не более чем иметь разницу между left join и right join, знать что такое ORM, уметь написать экшен на контроллере и виды селекторов в css, ибо более с бека тебе спросить нечего, так как получить опыт энтерпрайз разработки вне энтерпрайз разработки - нереально.
Что касатеся фронт стека - тут с тебя будут спрашивать по полной и при этом ещё обоссут если не найдут у тебя портфолио с хотя бы чем-то криво-косо написанным.
Другое дело что с бека требуют гораздо больше фундаментального знания - алгоритмы, структуры данных и т.д., что может оказаться проблемой без профильного образования.