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 для различных целей аналитической платформы.
В каждой части проекта (ядро и интеграции) есть отдельные функциональные модули, разработкой и развитием которых и занимается команда.
Ядро допиливается в части:
- Оптимизации производительности
- Реализации функционала по поддержке новых форматов и типов источников
- Геораспределенности и fault-tolerance
Потоки (по большей части разработка через конфигурацию):
- Разработка новых интеграционных потоков с источником Kafka и потребителем в HBase
- Доработка существующих потоков (эволюция схемы данных и т.п.)
Требования:
- 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).