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