Задачи:
— Реализовывать алгоритмы обработки распределенных данных в соответствии с требованиями технического задания
— Покрывать код тестами, оптимизировать по результатам нагрузочного тестирования
— Анализировать логи, проводить отладку
— Проводить рефакторинг существующих разработок и code review
Требования:
— Уверенное знание Java 8+ и Spring Framework
— Опыт работы с Apache Spark
— Уверенное знание SQL, включая join, cte, оконные функции и оптимизацию запросов
— Базовые знания Hadoop
— Понимание принципов работы многопоточных приложений
— Знание основных алгоритмов и структур данных, паттернов проектирования и принципов чистого кода
— Опыт командной разработки и умение пользоваться git
— Опыт написания качественных юнит и интеграционных тестов с использованием JUnit 5 и Mockito
Условия:
— Внутренние семинары и митапы для обучения и развития
— ДМС со стоматологией для сотрудников и скидки на ДМС для ближайших членов семьи
— Предоставление техники для комфортной работы
— Сессии профессионального развития с индивидуальным планом развития каждого сотрудника
Работа возможна удалённо.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.