владение Java и Spring (от 2-х лет), понимание принципов работы JVM, знание основных библиотек, структур данных и шаблонов...