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