Разработка и доработка backend-сервисов по техническим заданиям, написание unit-тестов, декомпозиция и оценка задач. Решение инцидентов третьей линии поддержки, оптимизация производительности, контроль качества кода и code review. Наставничество, развитие команды и формирование предложений по развитию технической части проекта.
Требования: уверенное владение Java 11/17, JMM, конкурентностью и JVM-профилированием; знание SQL, создание сложных запросов, оптимизация и разработка процедур на PL/SQL; опыт с PostgreSQL или Oracle, JPA/Hibernate, JDBC, Spring и Spring Boot. Опыт работы с Maven или Gradle, обязательное владение unit-тестированием с JUnit и Mockito.
Опыт проектирования интеграций с REST API, XML/JSON и Kafka или RabbitMQ; оптимизации производительности, анализа логов, distributed tracing, настройки мониторинга и алертинга. Навыки работы с Git, настройки CI/CD-пайплайнов в GitLab CI и GitLab Runner, проектирования микросервисов и работы с Docker и docker-compose; Kubernetes будет плюсом. Также нужны опыт работы по Scrum/Kanban, знание Linux shell script, навыки наставничества и системный подход к решению задач.
Условия: полная занятость, удалённый формат работы. Предусмотрены лидерство, организация командной работы и развитие сотрудников.