Мы крупнейший оператор товаров для семьи и детей в офлайне и онлайне в РФ.
- более 300 000 заказов в сутки
- более 60 000 одновременных пользователей на сайте/приложениях
- 5000-6000 rps на базовые сервисы
- до 1 млн уникальных пользователей за сутки
Мы занимаемся разработкой высоконагруженных и производительных бэкендовых сервисов для фронтальных и внутренних систем на Java (основная работа над новым Сервисом доставки). В этой команде нет легаси, много сложных и интересных задач!
Что нужно делать?
- Писать качественный и понятный код для распределенной системы;
- Дорабатывать существующие сервисы, основной стек: Java 17 / Kotlin / Spring Boot / Kafka / Redis / Solr / Postgres;
- Понимать ответственность сервисов, определять какой функционал нужно изменить/добавить для реализации бизнес задач;
- Улучшать существующие процессы, активно участвовать в обсуждении задач,
Наши ожидания:
- Уверенные знания Core Java (Collections, Concurrency, IO/NIO, Lamdas, Stream API), опыт от 5 лет
- Опыт работы с Spring/Spring Boot
- Понимание и опыт использования Testing Frameworks(JUnit, Mockito)
- Высокая культура написания кода, следование принципам Clean Code и Clean Architecture
- Понимание основных структур данных и алгоритмов оценка сложности алгоритмов через Big O нотации
- Знание основных архитектурных паттернов и стилей, принципов хорошего дизайна проектирования высоконагруженных распределенных систем
- Умение планировать свое время, справляться с потоком задач, вести продуктивную коммуникацию со смежными отделами
Будет плюсом: