Java-разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Контур — экосистема для бизнеса. Мы создаем решения, которые сохраняют время, деньги и нервные клетки бизнесменам и их сотрудникам по всей стране.
В Контуре продуктовая, а не заказная разработка. В нашем портфеле — интернет-отчетность и онлайн-бухгалтерия, сервисы для ЭДО и работы с маркировкой, облачный товароучет и онлайн-кассы, проверка контрагентов и электронные подписи для любых задач. Мы постоянно экспериментируем, развиваем существующие сервисы и запускаем новые.
У нас много интересных инженерных задач и технических вызовов для IT-специалиста: высокая нагрузка и требования к надежности сервисов, а также немало алгоритмических задач. Можно выбрать команду по душе: большую или маленькую, продуктовую и инфраструктурную, прибыльный сервис или стартап, который только начинает путь.
О проекте
Vostok Hercules — высоконагруженная распределенная система доставки и обработки телеметрии.
Hercules — opensource-продукт, код которого доступен на GitHub.
Доклады Гриши Кошелева, одного из основных разработчиков проекта, про Hercules на Dump 2019 и Apache Kafka на JPoint 2019, JPoint 2020.
Чем предстоит заниматься
- Проектировать и разрабатывать новые инструменты для работы с телеметрией.
- Обеспечивать работоспособность высоконагруженных сервисов, распределенных по нескольким дата-центрам.
- Следовать лучшим SRE-практикам.
Стек
Java 11, Apache Kafka, Apache Cassandra, Apache ZooKeeper, ClickHouse, Kubernetes, Elasticsearch, Graphite, GitLab, Intellij IDEA.
Наши ожидания
- Опыт коммерческой разработки на Java от 2-х лет.
- Желание и умение заниматься исследовательской деятельностью. Ожидаем, что будете готовы не только кодить, но и выделять значимую часть времени на исследовательскую деятельность.
- Умение покрывать свой код тестами, в команде принято покрывать код юнит-тестами.
- Понимание принципов работы с высоконагруженными системами.
Дополнительным плюсом будет
- Понимание принципов SOLID, умение объяснить, зачем их стоит применять.
- Опыт работы с телеметрией: сбор и анализ логов, метрик, распределенных трассировок; построение дашбордов в Grafana.
- Понимание DevOps-практик: инфраструктура как код, настройка CI/CD в GitLab.
Мы предлагаем
- Зарплату. Ее уровень зависит от ваших технических знаний и навыков. Раз в полгода мы пересматриваем зарплаты в зависимости от вашего роста в качестве инженера. Финансовые бонусы, они же премии, тоже есть: за месяц, квартал, год.
- Гибкий рабочий график. Нам важна выполненная задача, а не работа с 9:00 до 18:00.
- Пространство для инжиниринга и творчества. Хотите сделать статью на Хабре — у нас есть корпоративный блог, а с текстом статьи смогут помочь наши деврелы. Хотите выступить на конференциях — поможем попасть и подготовиться. Еще сами делаем конференции и митапы: от вас инициатива и выступление, от нас — общая организация ивента и площадка. Проекты в опенсорсе у нас тоже есть.
- Движухи на уровне всей компании. Техническая конференция всех программистов — КонфУР, летучки и обмен опытом между командами, общие праздники.
- Комфортный офис или гибридный формат. В офисе обеспечим комфортом, зонами отдыха, кухней с полезным перекусом, библиотеками с профессиональной литературой. Команда расположена в Екатеринбурге, Новосибирске и Ижевске. Ожидаем, что находитесь в этих городах или готовы к переезду.
- Мы всегда на «ты». Максимум горизонтальных связей в коллективе, чтобы быстрее договариваться и решать рабочие задачи. А еще у нас есть инженерный совет, который придумывает и реализует проекты для улучшения жизни инженеров в компании, и в него можно попасть.