Obwohl das Thema etwas alt ist, hilft vielleicht es noch anderen Mitgliedern, die Interesse daran haben.
In dem folgenden Artikel wird es auch zusammengefasst, welche Kenntnisse man beherrschen muss, um ein Java EE Developer zu werden:
https://www.quora.com/To-become-a-Java-EE-developer-what-should-you-know
Du musst einige Dinge über die Funktionsweise von Webanwendungen verstehen (nachdem Sie die Java-Grundlagen bereits kennen), wie zum Beispiel:
HTTP-Anforderungs- / Antwortlebenszyklus
Sitzungen, Cookies
Sicherheit (Benutzerauthentifizierung, Autorisierung)
Multithreading
Speicherverwaltung und Speicherbereinigung (Lecks und hohe GC vermeiden)
Lang laufender Webanwendungsserver (im Gegensatz zu Skripten wie PHP oder JS)
Viele verschiedene Möglichkeiten zum Lesen / Schreiben / Replizieren von Daten in verschiedenen Datenbanktypen (SQL vs NoSQL & etc).
Messaging, Batch-Jobs usw. unter anderem