H
HireSeeker
яндекс

Разработчик в команду операционных инструментов

яндекс · 9 июн.

Зарплата не указана

Яндекс Путешествия помогают людям планировать поездки, находить и бронировать отели и билеты. За каждым бронированием стоит много операционных процессов: изменение данных, отмены, возвраты, обращения в поддержку, коммуникация с отелями и партнёрами.

Наша команда отвечает за бэкенд-разработку операционных инструментов, в основном поддерживаем бронирования отелей. Мы создаём сервисы, которые помогают пользователям самостоятельно решать типовые вопросы, а командам поддержки — быстрее и точнее помогать гостям и отельерам.

Мы работаем над двумя ключевыми направлениями:
* Self-service для пользователей — это сценарии, в которых гость может сам управлять бронированием, получать нужную информацию и решать вопросы без обращения в поддержку.
* Инструменты для поддержки — это внутренние системы, которые помогают операторам разбирать обращения, видеть контекст бронирования, принимать решения и взаимодействовать с отельерами.

Наша цель — снижать количество ручной работы поддержки, ускорять решение проблем и делать опыт пользователей и партнёров более предсказуемым и удобным.

Наш стек

В основном мы используем Kotlin, но часть сервисов написаны на Java. Основные технологии — Spring, PostgreSQL, Hibernate, gRPC, а также HTTP, YT, YDB, Logbroker, Redis.

[Подробнее о нас](https://yandex.ru/project/verticals/java)

Развитие и создание сервисов

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

Проактивная поставка данных в смежные сервисы

Для качественной поддержки необходимо собрать определённый контекст знаний по заказу, гостю и отелю, а потом доставить их до системы, в которой работает сотрудник поддержки. Иногда данные раскиданы по нескольким микросервисам, и нужно их сначала собрать за разумное время. А иногда данных нет, и нужно сначала начать их хранить.

Развитие self-service для пользователей

Поменять данные заказа, попросить уменьшить штраф за незаезд или просто связаться с отелем и уточнить детали проживания — всё это можно сделать самостоятельно с помощью нашего сервиса, благодаря нашей работе.

Больше о бэкенде в Яндексе — в канале Yandex for Backend

* Разрабатывали на Kotlin или Java от пяти лет
* Знаете, как использовать gRPC- и HTTP-клиенты для межсервисного взаимодействия
* Умеете применять алгоритмы и структуры данных при работе с базами данных
* Знаете различные схемы взаимодействия между сервисами: синхронное, очередь
* Знакомы с паттернами взаимодействий (сага, двухфазные коммиты и т. д.) и координацией событий

* Проектировали, разрабатывали и внедряли распределённые сервисы
* Умеете работать с генеративным ИИ в разработке: промптингом, окном контекста, галлюцинациями
* Умеете превращать пожелания в процессы и бизнес-логику
* Знакомы с CRM-системами
* Строили бизнес-логику поверх ML-моделей