Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Описания нет
задачи
Разрабатывать бэкенд-часть системы;
Участвовать в техническом развитии и масштабировании продукта;
Прорабатывать архитектурные решения и интеграции;
Проводить проверку кода;
Работать по методологии Agile.
требования
Опыт работы с Java от 5 лет;
Уверенные знания современных концепций и принципов разработки на платформе Java;
Знание и практическое применение принципов ООП, SOLID, DRY и KISS;
Знание стандартных алгоритмов и структур данных;
Опыт разработки на Java с использованием Spring Framework и Hibernate;
Знание и опыт применения Stream, Optional и Collections;
Опыт разработки на Java 8–11;
Опыт работы с тестовыми фреймворками JUnit, TestNG и Mockito;
Опыт работы с реляционными базами данных;
Знание теоретических основ проектирования баз данных и построения эффективных запросов;
Опыт работы с Git и Maven;
Будет плюсом опыт проектирования высоконагруженных систем, опыт работы со Spring Boot и Spring Cloud, опыт работы с Docker и Kubernetes, опыт работы с TeamCity, Jira и Confluence, умение писать чистый, документированный и тестируемый код и тесты к нему, понимание микросервисной архитектуры, знакомство с функциональной парадигмой разработки.