Напиши текст вакансии для должности "Java Developer". Название компании: "HUAWEI". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: Более 6 лет. Ключевые навыки: 'Java', 'ML', 'ElasticSearch', 'Big Data', 'Hadoop', 'Spark', 'Kafka', 'Английский язык'

Мы приглашаем вас для работы в амбициозном проекте от компании-мирового лидера по производству смартфонов, сетевого оборудования и облачных сервисов. Компания Huawei разрабатывает свою экосистему для пользователей их устройств, включающих поиск в сети Интернет. Наш проект направлен на разработку поискового ядра нового поколения для некоторых целевых языков компании. В этом проекте вам предстоит работать с современными методами обработки естественно-языковых текстов, построения поисковых индексов учитывающих семантические свойства индексируемых документов и запросов пользователей. По данной позиции мы ожидаем опытного Java разработчика, готового участвовать в разработке сервисов для обработки больших объёмов данных поискового индекса, от оффлайн решений на базе пакетной обработки данных для масштабного анализа индекса, до сервисов потоковой обработки входных данных во время индексации. Чем предстоит заниматься:  Участие в проектировании и разработке поискового ядра, а также сервисов анализа больших данных, необходимых для него; Разработка конвейеров обработки данных от сырых данных из сети Интернет до непосредственно поискового индекса; Регулярный code review коллег; Поддержка и совершенствование существующей кодовой базы; Помощь в интеграции разработанных сервисов.  Минимальные требования:  Высшее техническое или математическое образование (магистратура); 6+ опыт работы в проектах, связанных с разработкой сервисов обработки больших данных; Обязательно: Java SE (1.8+), знание классических алгоритмов и структур данных, NoSQL (Hbase или аналоги, Redis или аналоги), опыт работы с Big Data инструментарием (Hadoop, Spark, Kafka); Уровень разговорного и письменного английского языка не ниже B2 (вам предстоит работать в интернациональной команде и активно использовать документацию на английском).  Будет существенным плюсом:  обучение в аспирантуре или наличие PhD; Знание других языков программирования (С++ или Python); Участие в проектах, связанных с машинным обучением или с использованием поисковых движков, таких как ElasticSearch/Solr/Milvus; Опыт работы в рамках Agile методологий разработки (SCRUM).  Что мы предлагаем:  работа и оформление только по ТК; качественная ДМС со стоматологией; крутое оборудование; дружная энергичная команда единомышленников; стильный эргономичный офис в центре города (на период пандемии поддерживаем гибридный формат и частично работаем из дома), в офисе – настольный теннис, уютные кофе-пойнты с вкусным чаем, кофе и печеньками, спортзал, душевые; корпоративные мероприятия и вебинары; welcome бонус при релокации; работа 5/2, гибкое начало рабочего дня (с 9:00 до 11:00); возможность карьерного роста; участие в развитии компании.  Interested in this position? To speed up the process, please feel free to send us your CV in English!