Обязанности: Дорабатывать и поддерживать существующие функциональности backend; Создавать и развивать существующий код, рефакторинг и оптимизация кода при необходимости; Решать задачи проектирования и разработки компонентов продукта; Уточнять и документировать собственные решения, предоставлять консультацию в подготовке тестовых сценариев; Создавать и поддерживать проекты различной сложности; Разрабатывать сложные, высоконагруженные сервисы; Проводить экспертизу и контроль качества программного кода (+Code review);Проектировать и разрабатывать высоконагруженные сервисы (на проекте Java 11-17, фреймворк Spring Boot). Требования: Опыт разработки java, Spring от 3 лет; Знание Java(11+) (Java Core, Java Collections, Java Concurrency, JPA), Maven ; Знание PostgreSQL (написание и оптимизация сложных запросов); Spring Framework (Spring boot, MVC, Security); Система сборки Git; Опыт работы с многопоточными приложениями, распределенными и высоконагруженными системами; Опыт работы с СУБД PostgreSQL, elasticsearch; Опыт работы с Kubernetes; Опыт работы с Kafka, Docker, Docker Compose; Понимание микросервисной архитектуры; Знание основных паттернов проектирования DI, SOLID; Опыт enterprise разработки высоконагруженных сервисов - будет преимуществом. Условия: Оформление по ТК РФ; Белая зарплата; Рабочая техника; Удаленная работа.