Разработчик Java

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Ведущий российский разработчик технологий ИИ, нацеленных на решение бизнес-задач.

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

Условия работы

Компания «Лаборатория Наносемантика» – лидер российского рынка технологий искусственного интеллекта, нацеленных на решение бизнес-задач. C 2005 года мы занимаемся разработкой виртуальных ассистентов (текстовых и голосовых) полностью на своих технологиях (запатентованы в РФ), а также RnD в области разговорного ИИ. Входим в топ российских компаний в области NLP и Speech recognition.
Мы ищем классных Java-разработчиков (уровня middle и senior), который сможет разобраться в деталях, в т.ч и архитектурных. На проект по созданию платформы онлайн речевой аналитики в контакт центре (анализируются все аудиозаписи в колл-центре, ищется полезная информация).

Обязанности:

  • Разработка платформенных сервисов в рамках тех.стека (Java 8/11, Spring/Springboot) и микросервисной архитектуры;
  • Детальное проектирование разрабатываемых сервисов, принятие технологических решений.

Требования:

  • Опыт разработки технологических продуктов с нуля от 3 лет;
  • Опыт работы со стеком: Java 8/11, Spring/Springboot, OpenShift (Docker/Kubernetes), PostgreSQL/Oracle, Haselcast/Redis, REST API, Kafka/MQ;
  • Уверенное владение Java, понимание принципов работы JVM;
  • Знание основных библиотек и шаблонов проектирования;
  • Опыт использования Spring Framework (boot, mvc, data, secutity и тп.);
  • Опыт работы с многопоточностью и асинхронность;
  • Опыт работы с фреймворками и инструментами автоматического тестирования (junit, jmeter и др.);
  • Опыт реализации высоконагруженных приложений на базе микросервисной архитектуры;
  • Знание технологий контейнеризации (Kubernates/OpenShift), особенностей их использования и ограничений;
  • Опыт реализации комплексных интеграционных решений c использованием REST/SOAP-сервисов, очередей, брокеров сообщений, XML/JSON, XSD/JSON Schema;
  • Опыт работы с нереляционными/реляционными БД (проектирование, нормализация, ACID, уровни изоляции и т. д.);
  • Знания принципов построения и технологий DevOps;
  • Нацеленность на результат и ответственный подход.

Плюсом будет:

  • Опыт управления командами разработки;
  • Знание принципов гибкой методологии разработки (scrum, kanban), опыт применения соответствующих практик;
  • Опыт реализации решений в области коммуникации с клиентами в диалоговых каналах (чаты, чат-боты, голосовые ассистенты, помощники операторов КЦ);
  • Базовые знания в области VoIP телефонии, протоколов SIP, RTP, WebRTC;
  • Представление о современных технологиях распознавания и синтеза речи;
  • Опыт реализации систем мониторинга разрабатываемых решений;
  • Развитые навыки коммуникации, управления ожиданиями заказчика, конфликтами;
  • Опыт работы с Jira, Confluence.

Условия:

График/форма работы
- Можно работать как удалённо, так и в офисе;

Территориальная доступность
- Территориально офис находится в БЦ Верейская плаза-3;
- Корпоративный транспорт от станции м. Славянский б-р;
- Общественный транспорт от станций метро: Парк Победы, Кунцевская, Молодёжная, Крылатское, Филёвский Парк, Ломоносовкий пр-т, Новые Черемушки, Тёплый Стан, Ясенево;
- От платформ: Рабочий посёлок, Сетунь, Кунцево, Славянский б-р, Матвеевская.
Условия работы и оформления
- Оформление по ТК РФ с первого рабочего дня;
- Полностью официальная заработная плата: оклад по результатам собеседования;
- Соблюдение норм ТК РФ.

Бонусы

- Отличный коллектив, интересная и динамичная работа;
- Возможности для профессионального и карьерного роста;
- Питание - в офисе своя кухня со всем необходимым оборудованием,
различные кафе и столовые;
- Собственный тренажерный зал, оборудованный душевыми и раздевалками (+возможность заниматься с тренером);
- Возможность посещения профильных мероприятий (нужных сотруднику для развития курсов, конференций).