Middle+/Senior Java разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Мы разрабатываем, внедряем, поддерживаем и сопровождаем информационные системы. Наши продукты позволяют мониторить, контролировать и оптимизировать процесс бурения.
Мы российская продуктовая компания, основными пользователями нашего программного обеспечения являются крупные отечественные нефтегазодобывающие и сервисные компании, которые бурят скважины по всей территории России. Общее количество работающих инсталляций более четырехсот. Мы более 15 лет внедряем новые IT-технологии в нефтегазодобывающую сферу и в этом видим основную миссию нашей компании..к. с
Продукты компании зарегистрированы в реестре российского ПО и участвуют в программе импортозамещения программного обеспечения.
Наша Компания имеет АККРЕДИТАЦИЮ организаций, осуществляющих деятельность в области информационных технологий.
Мы постоянно развиваемся, генерируем свежие идеи, ищем нестандартные решения.
Ценим проактивность, вовлеченность, умение и желание работать в команде.
Мы хотим усилить нашу команду и приглашаем вас стать её частью.
Ожидания от кандидата
Технологический стек разработки:
Java 11, Maven
Микросервисная архитектура на базе Docker Swarm
Брокер - RabbitMQ
Базы данных - MySQL, MongoDB, ClickHouse, Redis
Мониторинг - ELK стек для логирования, Grafana + Prometheus для сбора метрик
Для CI\CD используем Jenkins, для хранения пакетов (Docker, Maven) используем Nexus
Трекинг задач в Jira. Для хранения кода - git (Bitbucket), база знаний - Confluence.
Чем предстоит заниматься:
Реализация сервиса для сбора и обработки большого объема данных (метрики с датчиков).
Разработка алгоритмов для оптимизации сбора и выборки из хранилища ClickHouse (~10-20tb).
Доработка DSL для составления расчетных выражений и условий для аварийных ситуаций.
Работа с различными кешами для оптимизации выборок.
Разработка и интеграция сервиса для работы с потоками видео.
Создание интеграционных тестов для проверки сложных кейсов.
Ждем от вас:
Понимание Java Core на продвинутом уровне включая Stream API, Reflections API.
Опыт работы со Spring/Spring boot
Опыт работы с NoSQL решениями, либо отличное знание SQL решений.
Минимальное знание алгоритмов, на уровне оценки сложности
Базовое понимание паттернов проектирования и принципов SOLID
Будет плюсом:
Опыт сопровождения микросервисной архитектурой
Опыт работы с ClickHouse или другими bigdata хранилищами
Опыт оптимизации высоконагруженных систем с помощью кеширования
Ключевые навыки:
Microservices
Git
Spring Framework
Java
MongoDB
Redis
Условия работы
- Оформление в полном соответствии с ТК РФ.
- Компенсация питания с первого рабочего дня.
- ДМС по завершении испытательного срока.
- Ежегодная премия по результатам работы.
- Возможность профильного обучения за счёт компании (оплата конференций, курсов).
- Интересные задачи, современный стек и сильная команда.
- Достойная оплата труда (диапазон обсуждается с успешным кандидатом).
- Современный офис в 5-ти минутах ходьбы от ст.м. Петроградская.
- Гибкое начало рабочего дня (9:00-11:00, 8-и часовой рабочий день).
- График работы на выбор гибрид/удаленка.
Бонусы
В нашем уютном офисе, вас всегда ждет ароматный кофе и чай, вкусняшки. Для насыщения витаминами организма у нас в обиходе сезонные фруктовые четверги. Мы поддерживаем здоровый образ жизни и в офисе у вас есть возможность воспользоваться турникетом и поиграть в кикер.
Дополнительные инструкции
При отборе кандидатов, мы проводим первичное телефонное интервью с HR и после выходим на техническое интервью с тимлидом backend разработчиков. Мы быстро принимаем решение и всегда даем обратную связь кандидатам.