Наша команда создает и развивает фреймворк для разработки на Java/Kotlin. Мы не стали создавать всё с нуля, за основу взяли популярный Spring Boot и активно используем кодогенерацию. Это позволило нам сосредоточиться на создании и развитии большого числа компонентов для решения типовых и не очень задач, с которыми сталкивается инженер-разработчик в своей повседневной работе. В нашем фреймворке уже более 15 модулей для различных целей: кодогенерация OpenAPI, работа с БД, работа с брокером сообщений, диагностика, тестирование. Каждый модуль должен соответствовать определённому набору критериев, среди которых гибкая конфигурация, observability, лёгкость подключения и использования.
Мы плотно взаимодействуем с командами, отвечающими за управление жизненным циклом микросервиса, что позволяет нам выпускать полные по функциональности решения. Разработчик получает микросервис в полной обвязке: автонастроенные логи со ссылкой на интерфейс просмотра, автогенеренные дашборды по каждому компоненту с настроенными мониторингами и системой алертов — метрики эндпоинтов, хранилищ, очередей, подключённых кешей и внутренних инструментов, например rate-limiter.
Фреймворк используется более чем в половине существующих микросервисов и в подавляющем большинстве новых, то есть ваши коммиты будут влиять на труд сотен разработчиков и миллионов пользователей продуктов Маркета.
Будет плюсом, если вы:
Яндекс Райдтех — это Такси, Драйв, Доставка и другие сервисы Яндекса. Подразделение Такси отвечает за то, чтобы перемещение из пункта А в пункт Б было удобным для всех. Это более 800 микросервисов и 42,3 млн пользователей в месяц. Такси — это сложные алгоритмы поиска водителей, продуктовый подход к разработке и высокая нагрузка на сервисы. Одним из продуктов компании является такси для бизнеса. С 2017 года развивают направление беспилотных автомобилей.
В Такси есть три основных направления разработки, где собрано много различных команд с совершенно разными задачами и интересными челленджами.
В августе 2020 года был запущен Яндекс Go, объединивший сразу несколько сервисов Яндекса, кроме онлайн-заказа такси, приложение объединяет сервисы каршеринга, заказ еды, экспресс-доставку продуктов, отслеживание движения общественного транспорта и грузоперевозок.