Не получаете ответ?
Вакансия опубликована 10 дн. назад - шансы на ответ снижаются.
11 дней назад
Разработчик на Java/Kotlin в службу серверных технологий BDUI Городских сервисов (BDUI)
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →