Java 8 и выше. Знание ядра, коллекций (в т.ч. java.util.concurrent). Понимание основных принципов thread-safety (безопасная публикация, иммутабельность, волатильность и т.д). Опыт написания многопоточного кода;
Groovy;
Навык диагностики проблем (интерпретация heap и thread dump);
Знание SQL. Опыт работы с реляционной БД. Способность написать запрос в режиме онлайн;
Знания алгоритмов и структур данных (умение реализовать простую структуру данных);
Понимание транзакций (уровни изоляции и т.п.);
Pessimistic vs Optimistic Lock;
Опыт работы с экосистемой spring (framework, boot, cloud);
Понимание принципов SOLID, ACID;
Знание и понимание основных шаблонов проектирования (способность привести практических пример использования);
Понимание микросервисной архитектуры;
Понимание принципов построения распределенных систем (CAP-теорема);
Понимание систем, построенных на обмене сообщениями;