Java-разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы – новая команда Сбера, развиваем технологии для e-commerce.
На данный момент в индустрию входят: СберМаркет, СберМегаМаркет, СБЕР ЕАПТЕКА, СберЛогистика, Самокат, InSales.
Создаём централизованное логистическое решение, единый продуктовый каталог, сервисы для работы продавцов, рекомендательную систему, строим единую платформу управления данными на основе AI/ML решений.
Наша цель – войти в ТОП-3 на рынке онлайн-торговли России и вывести технологии e-commerce на новый уровень удобства и доходности для клиентов.
Мы формируем технологический стек и разрабатываем новые IT продукты «с нуля», никакого legacy, потрясающая возможность для реализации идей!
Работаем с Highload, Serverless, DBless, Kappa-architecture.
Технологический стек: Java, Python, Go, SberCloud, Openshift, Rancher, Spring, ZeeBee, Kafka, Rabbit, Hortonworks.
Если хочешь поучаствовать в разработке сложносочинённого e-commerce решения с нуля, быть не просто исполнителем, но и соавтором, тебе – к нам!
Обязанности:
- Разрабатывать серверную часть веб-приложений на JAVA (новый программный продукт) и интеграционной функциональности с текущей ИС
- Принимать участие в проектировании (выборе технологических подходов и технических решений) серверной части веб-приложений
- Написание unit-тестов
- Участвовать в code review
- Интеграция с внешними и внутренними API
- Написание ETL процессов (опционально)
- Интеграция с ML-моделями (опционально)
Требования:
Обязательные:
- Опыт на Java от 3 лет;
- Умение писать читаемый и сопровождаемый код;
- Уверенное знание алгоритмов и структуры данных
- Опыт работы с PostgreSQL, Apache Kafka, RabbitMQ;
- Отличное знание реляционных БД и SQL;
- Опыт проектирования и использования REST API и JSON RPC;
- Опыт разработки в Agile проектах;
- Опыт разработки и проектирования высоконагруженных систем;
- Понимание работы с Docker и среды контейнеризации (Kubernetes, OpenShift) желательно;
- Умение писать Unit-тесты, практика TDD;
- Опыт работы с брокером сообщений Kafka;
- Опыт работы с БД (PostgreSQL).
Желательные:
- Имеет опыт по работе с git и системами сборки (maven);
- Опыт работы с nosql (MongoDB, Redis, Cassandra, ScyllaDB);
- Опыт работы с графовыми инструментами (ScyllaDB + JanusGraph или ArangoDB или Neo4j);
- Понимание принципов или опыт работы с экосистемой Hadoop и spark batch / streaming;
Поведенческие компетенции:
- Умение находить общий язык и донести свою точку зрения бизнес-экспертам и руководителям команд разработки;
- Позитивный взгляд на вещи и умение искать пути решения возникающих проблем;
- Умение отслеживать связи между разными задачами и их статусами;
- Работа внутри команды и со смежными подразделениями;
- Нацеленность на результат.
Общие требования к кандидату:
- Высшее техническое образование;
- Опыт работы от 2-3 х лет;
- Опыт взаимодействия с подрядчиками;
- Опыт работы с технической документацией.
Условия:
- Профессиональное обучение, семинары, тренинги, конференции, корпоративная библиотека;
- ДМС, страхование жизни;
- Самые инновационные, амбициозные проекты и задачи;
- Свободный дресс-код;
- Гибкий график для оптимального баланса работы и личной жизни;
- Льготные кредиты и корпоративные скидки;
- Конкурентная компенсация (оклад и премии по результатам деятельности).
#SberEcommTech.