Обязанности: разрабатывать приложения на базе микро-сервисной архитектуры, поддерживать и дорабатывать теĸущие; уметь самостоятельно решать сложные технические задачи; делиться технической экспертизой с менее опытным коллегам; уметь работать с техническим заданием; уметь взаимодействовать с членами команды, а также с другими командами; обеспечивать полный цикл разработки – от анализа требований и проектирования до внедрения; оптимизировать и рефакторить существующие подсистемы; участвовать в ĸод ревью; участвовать в принятии техничесĸих и архитеĸтурных решениях; участвовать в планировании спринтов, оценĸе и деĸомпозиции задач. Требования к кандидату: понимание принципов построения микросервисной архитектуры, разработки высоконагруженных, масштабируемых и отказоустойчивых приложений; понимание принципов stateless-архитектуры; большой опыт создания Rest API на нагруженном проекте (для web, mobile) уверенные знания Java 11+; опыт коммерческой разработки на java от 5 лет; понимание SOLID; опыт работы с Spring Framework (Core, Boot, Security, Web, Data JPA); опыт работы и проектирования реляционных БД (Postgresql, Oracle); знание фреймворков тестирования: Junit, TestNG, Mockito; опыт работы с брокером сообщений Kafka; опыт работы с Redis; понимание CI/CD; понимание принципов работы сред контейнеризации и оркестрации (Docker, K8s, Openshift); уверенные знания Swagger; опыт работы с Git; опыт работы по Scrum.