Techlead Java (Retail)
Прямой работодатель Bell Integrator ( bellintegrator.com )
Опыт работы от 3 до 5 лет
Участие в проектах для дочернего подразделения крупной Retail сети, развивающего услуги доставки заказов из интернет-магазинов и маркетплейсов. Есть несколько типов точек выдачи: выдача на кассах в магазинах, в постаматах, ПВЗ. Для удобства клиентов система интегрирована с AliExpress, Яндекс маркет, Ozon, Беру, IHerb, М.Видео, Эльдорадо и другими площадками. Сейчас объем доставок более 100тыс. посылок в день. К концу года ожидается 3 кратное увеличение трафика. Решаемые задачи связаны как с бизнес фичами, так и с оптимизацией сервисов под увеличение нагрузки. Для обеспечения производительности развернуто несколько десятков микросервисов, отмасштабирована между ними нагрузка и продолжается работа над оптимизациями. Проект развивается с начала 2019 года. Работа в командах ведется по Scrum.
- Команда Research &Developmet - разрабатывает стратегии технологического развития компании, ищут перспективные разработки и проводят модернизацию производства.
- Команда клиентского опыта - занимается порталами клиентов, колл-центра и оповещениями пользователей (каскады смс/умейл/viber/ whatsapp)
Стек: Java 11, Spring Boot, Tarantool, Kafka, OpenShift, Kibana, Gitlab CI, Camunda
Требования:
- Опыт коммерческой разработки на Java от 3-х лет
- Опыт управления командой разработчиков от 1 года
- Опыт работы с микросервисами
- Знание компонентов Spring: Core/IO, Data (PostgreSQL), Security, Boot
- Знание любого Message брокера (например Kafka)
- Опыт написания JUnit тестов, понимание отличия mock от stub
- Владение паттернами, описывающими асинхронные взаимодействия
- Опыт работы по Gitflow
- Базовое владение SQL
Обязанности:
- Декомпозиция бизнес-требований на технические задачи
- Разрабатывать микросервисы на базе Spring Boot
- Реализовывать бизнес-процессы на базе Camunda BPM
- Управлять распределенными транзакциями в облаке
- Участвовать в разработке архитектуры решения
- Оставлять комментарии в коде для коллег
- Рефакторить свой и чужой код
- Разрабатывать unit и функциональные тесты
- Совместно работать над кодом, code review
- Участвовать в agile мероприятиях
- Читать много документации на английском
Мы гарантируем:
- Конкурентоспособную заработную плату
- Корпоративное обучение и сертификацию в технических и бизнес областях
- Корпоративные развлекательные программы
- Работа удаленно по московскому времени (на территории РФ, Беларуси) либо по желанию в офисе Москва (м. Новохохловская), Саратов, Уфа, Пенза, Нижний Новгород