Java разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Обязанности:
Мы активно развиваем направление data-driven маркетинга и data marketplace. Задачи этого направления в первую очередь связаны с управлением клиентской аудиторией, интеграциями с торговыми и рекламными площадками, статистикой и монетизацией данных. Наше решение позволяют проводить высокоэффективные цифровые рекламные кампании во всем мире. Основанная в 2014 году, Cleverdata обслуживает портфель клиентов, в который входят ведущие мировые агентства, рекламодатели, консультанты и издатели.
Мы приглашаем в нашу дружную команду разработчиков для решения интересных задач, связанных с обработкой больших объемов данных, распределенными и высоконагруженными системами и сервисами.
Вам предстоит:
- Участвовать в развитии продуктовой линейки компании;
- Решать задачи обработки, хранения и анализа больших объемов данных;
- Проектировать распределенные отказоустойчивые сервисы и системы;
- Продумывать и реализовывать гибкие API, отвечающие бизнес-требованиям;
- Выявлять и устранять узкие места в компонентах системы.
Требования:
- Опыт коммерческой разработки на Java/Scala;
- Уверенное знание Java Core;
- Опыт использования реляционных СУБД и NoSQL-хранилищ, Map-Reduce;
- Опыт построения распределенных систем;
- Опыт разработки под Unix или Linux;
- Умение тестировать свой код и разбираться в чужом;
- Умение работать в команде;
- Умение аргументированно обосновывать свое мнение и решения;
- Знание классических алгоритмы и структур данных;
- Готовность к действительно сложным и интересным задачам;
- Готовность изучать и исследовать новые технологии и инструменты.
Технологии, с которыми вам предстоит поработать:
- Java/Scala
- Spark;
- Flink;
- Hadoop;
- Kafka;
- Aerospike;
- Spring Boot/Cloud;
- Project Reactor;
- Hibernate/JPA;
- Apache Oozie;
- Apache Zookeeper;
- HBase;
- Netty;
- ANTLR;
- Gradle;
- Prometheus;
- Jenkins;
- Ansible;
- Bash.
Условия:
- Интересные и технически сложные задачи;
- Возможность принимать самостоятельные решения, влиять на процесс и результат;
- Cильная команда, в которой можно расти.
- Удобный процесс разработки и доставки ПО (юнит- и функциональное тестирование, CI/CD, code review, и т.п.);
- Зарплата на уровне рынка и выше;
- Возможность участвовать в Российских и зарубежных конференциях;
- Гибкий график и возможность работать удаленно.