Senior Java/Kotlin разработчик в Naumen Contact Center

Срок для отклика истек

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

NAUMEN— российская ИТ-компания. Мы создаем и внедряем решения, которые помогают бизнесу и государству перевести клиентов в цифровую среду и избавить сотрудников от рутины, оставив время для решения более важных задач. Более 200 млн пользователей из России, стран Европы и Азии в повседневной жизни пользуются решениями NAUMEN.

Главная ценность NAUMEN — это люди, которые горят идеей и желанием создавать интеллектуальные решения. Открытость и поддержка руководства, разнообразие продуктов и технологий позволяют создать комфортную среду для роста и развития каждого сотрудника. Это подкрепляется рейтингами: NAUMEN входит в топ-35 лучших работодателей по версии Forbes и в топ-5 ИТ-работодателей по версии hh.ru.

Мы ищем Senior разработчика в команду разработки сервисов на Java/Kotlin на продукт Naumen Contact Center.

Naumen Contact Center — программная платформа для организации контакт-центров. Она обеспечивает работу телефонии, коммуникацию с клиентами в социальных сетях, мессенджерах, почте, через сайт и мобильное приложение в режиме 24/7. В основе лежит набор сервисов, которые конфигурируются для обеспечения требований по нагрузке и отказоустойчивости. Платформа включает в себя технологии IVR, единое рабочее место оператора, программный телефон, сводную отчетность и многое другое.

Перед командой стоят амбициозные задачи по реализации проектов под крупных клиентов из ТОП 5 банков РФ, а также разработка архитектуры для развития продукта: горизонтальное масштабирование, работа с распределенной архитектурой. У вас будет возможность реализовывать свои идеи по внедрению новых технологий и продумывать архитектуру продукта.

О технологиях:

  • Backend:

  • Java 17/Kotlin, Spring Boot, Hibernate;

  • PostgreSQL, Redis, Kafka;

  • Frontend:

  • React, Redux, Typescript;

  • HTML/CSS/JS и сопутствующие инструменты (в т.ч. css препроцессоры, работа с devtools, работа с разными браузерами и т.д.)

  • для интеграции с внешними системами доступен REST API, Websocket API.

Над чем предстоит работать:

  • расширение функциональности и поддержка существующих решений;

  • перевод сервисов на микросервисную архитектуру (Kotlin);

  • проведение код-ревью;

  • участие в принятии архитектурных решений.

Чтобы справляться с задачами нужны:

  • понимание базовых алгоритмов и структур данных;

  • понимание принципов построения микросервисной архитектуры;

  • опыт использования Java, Spring framework, Hibernate от 3 лет;

  • опыт работы с реляционными базами данных (желательно PostgreSQL);

  • знание и понимание концепций кодирования и проектирования: Clean code, SOLID, DDD, TDD.

Будет плюсом:

  • опыт использования Kotlin;

  • опыт работы с Kafka/RabbitMQ;

  • опыт контейнеризации Java-приложений (Docker, Kubernetes);

  • знания frontend технологий (TypeScript).

У нас:

  • сервис-ориентированная архитектура продукта;

  • продуктовый подход к разработке с релизным циклом;

  • развитое Java сообщество, мы готовы делиться экспертизой в команде.