Специализация
Java / Scala
Мы разрабатываем канонические сервисы — микросервисную платформу, которая обеспечивает бесперебойную работу нашего сайта, мобильного приложения клиента, мобильного приложения продавца и т.д. для двух брендов.
Технологии/инструменты
JavaSpringSpring BootHibernate/JDBCKafka
- Мы пишем микросервисы на Java 11+ с использованием Spring Boot. Иногда пишем на Kotlin, когда надоедает ставить точки с запятой.
- Используем разные хранилища, как реляционные (PostgreSQL), так и нереляционные (Couchbase, MongoDB, Elasticsearch, Redis).
- Ориентируемся на event-driven архитектуру, используем Kafka.
- Любим экспериментировать, внедряя Project Reactor и Spring WebFlux.
- Также в некоторых случаях используем Camunda, когда надо описать какой-нибудь сложный бизнес-процесс.
- Мы ведём задачи в Jira, пишем спецификации в Confluence, а пушим и собираем код в Gitlab.
- Наши сервисы развёрнуты в Яндекс.Облаке с круглосуточной поддержкой.
О команде
В нашу зону ответственности входит:
- Предоставление доступа к данным по товарам, ценам, скидкам, доступным способам получения товаров и т.д.
- Обеспечение процесса оформления заказа (формирование корзины покупателя, расчёт скидок на заказ, проверка актуальности остатков и т.д.).
- Обработка заказов (обработка платежей, создание доставок, резервирование товаров, отправка чеков и уведомлений клиентам и т.д.).
Наши сервисы разделены на домены, и за каждым доменом закреплена отдельная команда. Команда включает в себя следующий роли:
- Delivery Manager.
- Team Lead.
- Аналитики.
- Тестировщики.
- Backend-разрабочики.
Помимо этого, у нас есть отдельные команды, состоящие из:
- Архитекторов.
- DevOps/SRE-инженеров.
- Perfomance-тестировщиков.
- Специалистов поддержки.
От вас требуется
- Уверенные знания Java 8+ (Collections, Concurrency, Stream API).
- Знания Spring Framework 4+ (Core, Data, Security).
- Знания Spring Boot 2+ (Cloud, Starters).
- Знания Hibernate 4+ и/или JDBC.
- Знания Kafka.
- Опыт работы с реляционными базами данных.
- Понимание принципов микросервисной архитектуры и умение проектировать микросервисы.
Будет плюсом:
- Опыт работы с Kotlin.
- Опыт работы с Docker, Kubernetes.
- Опыт работы с NoSQL-базами данных.
- Опыт работы с BPM-движками (Camunda, Zeebe, JBPM и т.д).
- Опыт работы с реактивными приложениями.
Условия
- Удалённый формат работы. Можно работать не в РФ, но с сохранением статуса резидента.
- ДМС после испытательного срока.
- Оформление в аккредитованную ИТ-компанию М.Тех.
- Ежегодная премия.
Алина Наумова Специалист по подбору персонала