Центр авторизованного обучения информационным технологиям Университета ИТМО приглашает практикующих Java-разработчиков для преподавания на курсах профессиональной переподготовки. Мы ищем коллегу, который сможет передать опыт как новичкам, так и помочь разобраться в тонкостях Spring экосистемы более продвинутым слушателям.
Обязанности
- проведение занятий по языку программирования Java (базовый и расширенные курсы);
- актуализировать и обновлять учебные материалы.
Требования
- оконченное высшее технической образование;
- уверенное знание Core Java: ООП, коллекции, многопоточность, исключения, работа с файлами;
- понимание алгоритмов и структур данных;
- владение инструментами: Git, Maven, Debugger;
- навыки написания чистого кода: знание принципов SOLID и основных паттернов проектирования (Factory, Builder, etc.);
- опыт разработки приложений на Spring Boot;
- работа с базами данных: Spring Data JPA, PostgreSQL, HQL;
- умение писать тесты: JUnit, Mockito;
- понимание основ безопасности: Spring Security, JWT;
- будет преимуществом знакомство с Docker и Kafka (базовый уровень);
- приветствуется опыт преподавания или большое желание его приобрести.
Условия
- оформление по ГПХ, работа по совместительству;
- частичная занятость, занятия проходят 3 раза в неделю в вечернее время с 18:30 до 21:50 в дистанционном формате.