Advanced Java is everything that goes beyond Core Java – most importantly the APIs defined in Java Enterprise Edition, includes Servlet programming, Web Services, the Persistence API, etc. It is a Web & Enterprise application development platform which basically follows client & server architecture.
Advance java is used for web based application and enterprise application.
Thus, we can say that knowledge of core Java for any potential Java junior and even trainee is a must. Of course, you can get an offer if you know all the topics perfectly, and multithreading and lambda expressions somewhat less. However, these topics can become your competitive advantage when looking for a job.
Java offers an unprecedented combination of performance, productivity and observability. It's the right choice for applications that require high performance and security, maintenance needs to be supported for many years into the future and an extensive developer base with in-depth knowledge of the platform.