Senior\Middle Java разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы – аккредитованная ИТ-компания, занимающая лидирующую позицию среди сервисов онлайн исследований в России, разрабатываем и продаем платформу для проведения маркетинговых исследований, UX-тестирования, пульс-опросов для среднего и крупного бизнеса. Сейчас мы создаем платформу Customer Experience Management и привлекаем новых сотрудников.
Изначально наш проект развивался как монолитное приложение, но с ростом функциональности, команды и необходимости уметь масштабироваться возникла потребность разделения проекта на микросервисы. Предметная область связана с обработкой и хранением большого количества данных, поэтому в будущем предполагается рост проекта в сторону Big Data.
Наш стек технологий:
- java (Spring);
- Hazelcast;
- RabbitMQ;
- PostgreSQL.
Задачи, которые нужно будет решать:
- разрабатывать новый функционал для продукта компании;
- участвовать в разработке архитектурных решений (Чистая архитектура, DDD);
- реализовывать сложные интеграции с различными системами через API и MQ;
- работать со сложными запросами в БД для расчета статистики по исследованиям;
- заниматься оптимизацией и рефакторингом кода;
- bugfix, написание unit тестов;
Наши требования к кандидату:
- аналитическое мышление (умение анализировать информацию, выдвигать и проверять гипотезы), способность находить решения и брать на себя ответственность;
- опыт работы с базами данных, умение писать и оптимизировать запросы;
- опыт разработки приложений со сложной бизнес-логикой (от 3 лет);
- знание Java;
- знание SQL, RDBMS;
- опыт работы в ОС Linux-семейства
- опыт и/или желание разобраться с docker, docker-compose, nginx.
От нас:
- формат работы (удаленка, офис Москва\Тверь или гибрид);
- достойный оклад и оформление в соответствии с ТК РФ;
- отсутствие бюрократии;
- профессиональный рост вместе с ростом продукта.