Java-разработчик
Требования
Местоположение и тип занятости
Компания
Информационные технологии и услуги
Описание вакансии
Открытые школы Т1 — это программа найма в формате бесплатного онлайн-интенсива для студентов вузов технических и ИТ-специальностей от третьего курса бакалавриата и старше. Здесь ты можешь без отрыва от основной учебы или работы познакомиться с Т1 и прокачать навыки для старта карьеры в бигтехе.
Что предстоит делать:
- Проектирование ИТ-решений;
- Разработка и адаптация информационных систем;
- Создание и развитие прикладного программного обеспечения;
- Проведение функционального тестирования информационных систем;
- Подготовка технической документации.
Для нас важно:
- Знание основных современных концепций и принципов разработки на платформе Java;
- Знание и умение применять на практике принципы ООП, SOLID, DRY, KISS;
- Знание стандартных алгоритмов и структур данных;
- Опыт разработки на Java с использованием технологий: Spring Framework (Cloud, Boot, AOP, Security, etc), Hibernate;
- Знание и опыт применения: Stream, Optional, Collections, etc.;
- Разработка с использованием Java 8 - 11;
- Опыт работы с тестовыми фреймворками: Junit, TestNG, Mockito;
- Опыт работы с реляционными базами данных;
- Умение писать и оптимизировать SQL запросы любой сложности;
- Опыт разработки и проектирования высоконагруженных систем;
- Опыт работы с Git, Maven.
Будет плюсом:
- Опыт работы с Spring Boot, Spring Cloud;
- Опыт работы с Docker, Kubernetes;
- Опыт работы с TeamCity, Jira, Confluence;
- Умение писать чистый, документированный и тестируемый код и тесты к нему (модульные и интеграционные);
- Понимание что такое микросервисная архитектура, её плюсы и минусы.