Описание:
Мы – Just AI и мы создаем лучших на рынке AI – ассистентов для коммуникаций бизнеса с клиентами. С 2016 года мы разрабатываем Conversational AI для бизнеса и безопасно внедряем его процессы разных компаний. Мы действительно хороши в работе с чат-ботами, голосовыми ассистентами и инструментами для работы с разговорными интерфейсами. Нам уже доверились: Yandex, Сбер, МТС, Мегафон, Альфа-банк, СовКомБанк, HH.ru,Х5 , BNP Paribas и другие. А наши облачные продукты используют 150+ тысяч человек. Немного о цифрах в Just AI: 150+ крупных клиентов из финтеха, телекома, ритейла, страхования и других отраслей; 140 тыс. + пользователей SaaS-платформы Aimylogic среди бизнеса и инди-разработчиков; 60+ компаний-партнеров; Команда из 200+ профессионалов. Одна из наших agile-команд - Calls team - находится в поисках коллеги - Java/Kotlin-разработчика с опытом работы от 3х лет. В ведении этой команды находится группа микросервисов, управляющая платформой для sip-телефонии на базе Kamailio/Asterisk. Сейчас наше облачное решение обрабатывает несколько миллионов телефонных вызовов в день. Используемый стек технологий: Kotlin (преимущественно), Java, PostgreSQL, MongoDB.Чем вы будете заниматься: Развивать микросервисы на Kotlin, управляющие телефонными серверами и связывающие их с бот-платформой; Развивать внешние и внутренние API; Решать интеграционные задачи с сервисами обработки звука в реальном времени (генерации и синтеза речи, детекции голоса и других); часть этих сервисов мы разрабатываем сами; Работать над масштабированием и отказоустойчивостью сервисов и телефонной платформы в целом (поддерживать service discovery, client-side balancing, graceful shutdown и другие практики); Работать с хранилищами данных PostgreSQL, MongoDB, Redis, Clickhouse; Помогать группе эксплуатации в роли L3-поддержки Мы ожидаем: Использование в работе Java, Spring (core, data, mvc, integration, test), JOOQ; Server-Side Kotlin как плюс; Опыт использования concurrency в работе; Опыт разработки и интеграции API с использованием RESTful и gRPC; Понимание и применение подходов к организации асинхронного взаимодействия, включая Short-polling и long-polling, Server-Sent Events (SSE), WebSockets; Знание преимуществ и ограничений различных подходов к обмену данными в реальном времени; Опыт работы с SQL/NoSQL базами данных; PostgreSQL и/или MongoDB как плюс; Знание Linux на уровне уверенного пользователя командной строки; Готовность к знакомству с технологиями IP-телефонии и VoiceTech; Нам нужен командный игрок.
Мы предлагаем:
Интересные проекты, возможность быстрой имплементации результатов исследований в продукты; Возможности для