Назад

Не получаете ответ?

Вакансия опубликована 10 дн. назад - шансы на ответ снижаются.

11 дней назад

Разработчик на Java/Kotlin в службу серверных технологий BDUI Городских сервисов (BDUI)

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
RUВакансия из Hirify RU, списка российских tech-компаний

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Разработчик на Java/Kotlin в службу серверных технологий BDUI Городских сервисов (BDUI): Разработка серверной платформы и микросервисов, формирующих структуры интерфейсов мобильных приложений, с акцентом на API-контракты, SDK и надёжность сервисов. Фокус на проектировании версионируемых UI-контрактов, создании инструментов валидации и отладки, а также развитии CI/CD, мониторинга и обратной совместимости.

Локация: гибридный офисный формат

Компания

Yandex развивает платформу Backend-Driven UI для Городских сервисов, позволяющую формировать интерфейсы мобильных приложений на сервере без выпуска новой версии приложения.

Что делать

  • Разрабатывать и развивать серверные инструменты BDUI на Java, Kotlin и Spring Boot.
  • Создавать и оптимизировать микросервисы, формирующие структуры интерфейсов для мобильных клиентов.
  • Проектировать API и UI-контракты, обеспечивать их версионирование и обратную совместимость.
  • Развивать SDK, клиентские библиотеки, валидаторы, генераторы, отладочные панели и эмуляторы клиента.
  • Собирать требования у продуктовых и мобильных команд, консультировать по контрактам и помогать с внедрением решений.
  • Улучшать CI/CD, мониторинг, наблюдаемость и внутренние процессы разработки.

Требования

  • Не менее 4 лет коммерческой разработки на Java/Kotlin.
  • Уверенное знание Java Core: многопоточность, коллекции, JVM, generics и streams.
  • Практический опыт разработки на Kotlin и глубокое знание Spring/Spring Boot.
  • Опыт разработки RESTful API, понимание микросервисной архитектуры, BFF и клиент-серверного взаимодействия.
  • Опыт проектирования контрактов OpenAPI, Protobuf или JSON Schema.
  • Уверенная работа с Gradle или Maven, Docker и Kubernetes; понимание принципов BDUI, DivKit или аналогичных решений.

Хорошо, если есть

  • Опыт работы с Kotlin Multiplatform и/или Jetpack Compose.
  • Разработка SDK, внутренних платформ или библиотек для других команд.
  • Понимание ограничений мобильных платформ: памяти, сети, версионности и деградации.
  • Опыт работы в платформенных командах и знание OpenTelemetry, Grafana, Prometheus или Micrometer.
  • Знание C++ и/или Python для вспомогательных инструментов, скриптов, интеграций и прототипов.

Культура и преимущества

  • Гибридный офисный формат работы.
  • Взаимодействие с продуктовыми и мобильными командами.
  • Развитие платформы, которая помогает быстрее и безопаснее запускать новые функции без ожидания релизов в магазинах приложений.
  • Работа с внутренней инфраструктурой, инструментами для разработчиков и клиентскими технологиями.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →