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.
  • Пространство для инжиниринга и творчества. Хотите сделать статью на Хабре — у нас есть корпоративный блог, а с текстом статьи смогут помочь наши деврелы. Хотите выступить на конференциях — поможем попасть и подготовиться. Еще сами делаем конференции и митапы: от вас инициатива и выступление, от нас — общая организация ивента и площадка. Проекты в опенсорсе у нас тоже есть.
  • Движухи на уровне всей компании. Техническая конференция всех программистов — КонфУР, летучки и обмен опытом между командами, общие праздники.
  • Комфортный офис или гибридный формат. В офисе обеспечим комфортом, зонами отдыха, кухней с полезным перекусом, библиотеками с профессиональной литературой. Команда расположена в Екатеринбурге, Новосибирске и Ижевске. Ожидаем, что находитесь в этих городах или готовы к переезду.
  • Мы всегда на «ты». Максимум горизонтальных связей в коллективе, чтобы быстрее договариваться и решать рабочие задачи. А еще у нас есть инженерный совет, который придумывает и реализует проекты для улучшения жизни инженеров в компании, и в него можно попасть.