Стек: Java 21/24, Kotlin, Spring Boot, Spring Web, Spring Data Jdbc, PostgreSQL, Kafka, Redis, K8s, S3, Feign, Liquebase, GitLab CI, JUnit.
Задачи
- Участие в разработке и поддержке платформенных сервисов в рамках core-команды
- Разработка и поддержка core-библиотек для общего использования всеми командами
- Участие в различных POC и RND для принятия решения по выбору того или иного подхода и (или) фреймворка
- Участие в стандартизации всего стека бэкенда
- Участие в архитектурной проработке задач, поддержка актуальной архитектуры в Structurizr
- Работа в тесном сотрудничестве с фронтенд-разработчиками, разработчиками мобильной части, QA-инженерами, аналитиками, DevOps-инженерами и продуктами
- Написание понятного и тестируемого кода
- Проведение код ревью коллег
- Покрытие своего кода интеграционными, end-to-end и нагрузочными тестами, а также self testing своих фич
Требования
- От пяти лет опыта коммерческой разработки на Java/Kotlin c использованием Spring
- Знание паттернов микросервисной архитектуры
- Знание принципов ООП
- Знание и практический опыт работы с БД (PostgreSQL, Casandra/ScyllaDB, ClickHouse)
- Опыт разработки интеграционных решений (REST API, Kafka)
- Опыт работы с библиотеками и фреймворками для тестирования
- Желание работать в core-команде в Agile-среде