👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Java разработчик в команду базовых сервисов

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Мы Tech-команда, которая создает лидирующий сервис на рынке e-grocery в России и делает это с любовью.

Описание вакансии

Условия работы

СберМаркет — сервис по доставке товаров из магазинов. Мы помогаем людям экономить время, энергию и деньги.

Наша команда разрабатывает базовые сервисы Сбермаркета: аутентификацию, авторизацию, нотификации, подписки. Базовые сервисы – часть платформы, которая используются всеми продуктовыми командами, и помогает им проще и быстрее разрабатывать новый функционал для наших пользователей. Поэтому наши сервисы должны быть супер надежными и масштабируемыми.

Почему мы?

  • у нас много инженерных и инфраструктурных задач и мало “бизнес задач”
  • очень востребованный опыт: решаем релевантные для каждого бизнеса задачи, но адаптируя их для микросервисной архитектуры
  • современный стек, без легаси, можно хорошо прокачаться в kubernetes и service mesh
  • сложнее чем CRUD

Что будет нужно делать?

  • разрабатывать новую систему аутентификации и авторизации для Сбермаркета
  • разрабатывать сервис, с помощью которого клиентские приложения и сервисы смогут подписываться на различные события и получать их через веб-хуки, веб-сокеты или пуш-уведомления (приложений много и нужно быстро обрабатывать много сообщений из Kafka и NATS)
  • проектировать гео-распределенную и отказоустойчивую архитектуру, базовые сервисы должны быть доступны, даже при отказе датацентра
  • участвовать в работе над развитием продукта: улучшать Developer Experience, решать боли и проблемы стейкхолдеров

Тебе к нам если ты:

  • разрабатываешь на JavaSE 11+ от 3х лет (Core, Collections, Concurrency)
  • знаешь базовые алгоритмы и структуры данных
  • имеешь опыт работы с Docker-контейнерами и Kubernetes
  • хорошо знаешь PostgreSQL и Kafka
  • работаешь с Linux и git

И тебе точно к нам, если ты:

  • можешь объяснить разницу между OAuth2 и OIDC
  • работал с Keycloak / Open Policy Agent
  • можешь написать алгоритм консенсуса в распределенной системе

Что интересного у нас есть:

  • можешь выбрать свой соцпакет — ДМС, спорт, промокоды на заказ продуктов или билеты в отпуск;

 • работаем удаленно. В Москве есть большой и красивый офис, поэтому если ты из этого города или будешь проездом — welcome;

 • предоставляем технику для работы на твой выбор;

 • обеспечим интеллектуальное и физическое развитие (электронная библиотека, книжный клуб, футбол);

 • мы уделяем большое внимание обучению сотрудников, поэтому в нашей knowledge base ты найдёшь много интересных курсов, книг и записей конференций.

А еще:

 • мы сами участвуем в конференциях, как спикеры;

 • проводим внутренние митапы и дискуссионные клубы;

 • не боимся экспериментировать с новыми решениями и технологиями;

 • заботимся о сотрудниках, а не выжимаем их: в компании есть специалист по здоровью на случай, если заболел ты или кто-то из родных. Психолог для разговоров по душам и команда счастья для неформальных мероприятий и внерабочих активностей :)