👋 Что важно в корпоративной культуре компании? Расскажите в коротком опросе → пройти

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

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

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

Компания

Заказная разработка программного обеспечения

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

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

Компания Usetech была основана в 2006 году. За 16 лет мы успешно реализовали и внедрили сотни проектов по разработке ПО на заказ и зарекомендовали себя как надежного IT-партнера.

Среди наших клиентов крупнейшие ритейл-компании, финансовые организации, компании в сфере IT, телеком и блокчейн и т.д.

Немного о проекте:

Компания оказывает полный спектр услуг по разработке ПО для цифровизации банковской отрасли и увеличения операционной эффективности бизнеса благодаря использованию передовых технологий.

Мы в поиске Java разработчика middle\senior для работы над разработкой фреймворка по NRT-загрузке (near real time) данных в Hadoop из различных источников в интересах различных бизнес-потребителей.

Задачи: 

Развитие ядра фреймворка (Java, multithreading, HBase, Zookeeper), а также самих интеграционных потоков (Каfka, HBase, shell scripting). Ядро забирает данные из Kafka и формирует инкременты или срезы в HBase, затем данные кладутся в HDFS для различных целей аналитической платформы.

‌В каждой части проекта (ядро и интеграции) есть отдельные функциональные модули, разработкой и развитием которых и занимается команда.

‌Ядро допиливается в части:

  1. Оптимизации производительности
  2. Реализации функционала по поддержке новых форматов и типов источников
  3. Геораспределенности и fault-tolerance

‌Потоки (по большей части разработка через конфигурацию):

  1. Разработка новых интеграционных потоков с источником Kafka и потребителем в HBase
  2. Доработка существующих потоков (эволюция схемы данных и т.п.)

Требования:

  • Java Core (версия 8+) – коллекции, многопоточность; 
  • Apache Hadoop, Apache HBase, Apache Hive, Apache Spark. Приемлем опыт с другими нереляционными распределёнными базами данных (MongoDB / Redis / Cassandra); 
  • Форматы данных в Hadoop – Avro, Parquet
  • Linux – на уровне хорошего скриптинга в шелле, понимания архитектуры (процессы ОС, маппинг портов, механика загрузки ОС); 
  • SQL – на уровне среднего аналитика данных; 
  • Понимание CI/CD, опыт в настройке процессов; 

Условия:

  • Полная занятость в удаленном формате;
  • Работа в стабильной и активно развивающейся IT-компании, где нет бюрократии, и все сотрудники знают друг друга в лицо;
  • Интересные и сложные проектные задачи на основе современного стека технологий;
  • ДМС;
  • Обучение и сертификация;
  • Скидки от партнеров;
  • Формат работы - удаленка или офис в МСК;
  • Регулярные внутренние семинары, посвященные новым технологиям и самым актуальным темам в области разработки, аналитики и тестирования;
  • Гибкое утро (старт работы с 08.00 – 12.00).