As a Java developer what should I be expected to know?
<p>With the constant updating of technologies surrounding Java, as a Java developer what is the base knowledge you should be expected to have?</p>

<p>Should a Java developer know EJB3, Spring, Hibernate etc?</p>
