Основные задачи Backend разработчика продукта ETL tools:
Разработка ETL-процессов для взаимодействия различных систем у оператора связи, в том числе для выгрузки и загрузки информации в Хранилище данных (СУБД ORACLE, ...) средствами Informatica Power Center; PL/SQL; стека Apache;
Миграции Платформ Данных (Informatica Power Center на стека Apache Nifi);
Решение задач оптимизации/рефакторинга;
Проектировать и разрабатывать новый функционал для дальнейшего развития проекта;
Принимать участие в обсуждении новых фич;
Создание и развитие архитектуры высоконагруженных приложений;
Развитие продуктов, участие в формировании стратегии и архитектуры;
Писать качественный код покрытый unit-тестами;
Проводить code-review;
Исправление ошибок.
Мы рассчитываем, что у тебя есть опыт и знания для этой позиции:
Опыт промышленной разработки от 2 лет;
Java 11;
Spring (Framework, Boot, Web Services, Security, Data, Kafka);
Понимание работы Git’a;
Понимание паттернов проектирования приложений (в частности клиент-серверных интерфейсов REST, gRPC);
Опыт создания высоконагруженных, многопоточных приложений (масштабирование, баллансировка, отказоустойчивость);