Дополнительные сведения:
Знание Java Core;
Уверенные навыки в ООП;
Использование коллекций, делегатов, исключений;
Отладка Java-программ;
Создание графического пользовательского интерфейса;
Разработка клиент-серверных программ;
Работа с базой данных, передача данных по сети, применение Java-reflection;
Разработка программного обеспечения: постановка задач, архитектура приложений, тестирование;
Подключение сторонних библиотек, использование логирования и отладчика;
Знание синтаксиса языка SQL;
Разработка графических приложений на Swing;
Создание юнит-тестов с использованием JUnit;
Написание многопоточных приложений.