
Senior Java Developer, Иркутск.
▷ Работодатель: Plesk
(профиль,отзывы)
💰 From 180000 RUR. | Режим: office |
10
* This listing is inactive or archived *
Вакансия предполагает переезд за пределы РФ в ближайшие 1- 3 месяца.
Переезд обязателен, будет осуществлен при полной поддержке компании.
Plesk – это панель управления серверами и веб-приложениями, на которой работает 6% сайтов в мире. Ее продают Amazon, Google, Microsoft, Alibaba и другие гиганты индустрии.
Про команду
Key Administrator – это команда в самом сердце бизнеса. Мы создаем систему лицензирования, работающую под высокими нагрузками. Мы обрабатываем телеметрию от серверов и ловим за руку пиратов. А еще мы даем бизнесу данные и аналитику для генерации новых идей и принятия стратегических решений.
В работе нам чужд подход "бери больше – кидай дальше". Мы уже знаем, как совместить активное бизнес-развитие с истреблением технического долга. Работаем не срезая углы и без перегруза.
За технологии
У нас монолит + микросервисы. Микросервисы отпиливаем там, где есть профит в отказоустойчивости или перформансе – это важные для нас темы. Одновременно редизайним монолит на модульную архитектуру и повышаем его качество.
Backend пишем на Java(JAX RS, Spring, Hibernate) и Kotlin. Данные живут в PostgreSQL, MongoDB, Kafka. Сервисные задачи делаем на Python и Bash.
Frontend два. Первый это JavaScript+Dojo и он дожидается пенсии. Второй это TypeScript+React. Заниматься ими ты будешь только если тебе самому это интересно.
Хостинг и инструментарий: Linux, Docker, Ansible, Jenkins, Selenium, Prometheus, Graylog, Zipkin, Grafana.
Чем предстоит заниматься?
- Работать в тесном контакте с QA с самого начала работы над задачей - мы используем подход shift left testing и он великолепен
- Писать код - конечно, code-review
- Писать тесты - автоматизация тестирования это наше все
- Вместе проектировать архитектуру - обсуждая с командой, ибо все мы будем сопровождать твоё архитектурное решение
- Общаться - один из наших основных инструментов - это коммуникации
- Документировать - и обновлять существующую документацию так, чтобы нужную информацию было легко найти и читать
- Принимать решения - это значит иметь полномочия и нести ответственность за своё решение
- Исследовать - и это относится как к фичам: "Есть ли техническая возможность?", так и к технической части проекта, которую мы активно развиваем
Что есть кроме повседневных задач?
- Research Days - каждые две недели команда берет 1 рабочий день на то, чтобы поэкспериментировать с новыми технологиями, написать статью на Хабр или создать интересный прототип. Ты сам выбираешь что тебе интересно и делишься результатом с командой
- Рассказывать - можно выступить с докладом перед командой, компанией, или на конференции. Или написать статью. Компания активно помогает с публикацией материала и с организацией выступлений
- Участвовать в гильдии - в Plesk их много, например, гильдия backend разработчиков
- Участвовать в жизни Plesk - у нас постоянно появляются кружки по интересам. Кто-то ездит на рыбалку, кто-то играет в Counter-Strike или катается на сноуборде. У нас есть даже музыкальный коллектив со своим youtube каналом
- Учить английский - мы делаем это не потому что модно, а потому что он реально используется в повседневной работе. Мы ведем документацию на английском и общаемся с коллегами из других стран.
А какие есть примеры повседневных задач?
- Реализовать новую модель лицензирования - сколько лимитов выставил, за столько и платишь
- Переписать старый сервис с python на java
- Спроектировать новую схему интеграции с внутренним сервисом Plesk
- Реализовать синхронизацию данных в разнородных системах
Что мы от тебя ожидаем?
- Опыт в разработке Web сервисов на Java от трёх лет
- Знание SQL. У нас Postgres, но не обязательно знать именно его.
- Опыт в написании unit-тестов
- Привычка писать чистый код и следовать правилу бойскаута. Не надо спрашивать на это разрешение у менеджера, просто делай это.
- Привычку общаться, давать другим и принимать обратную связь
- Желание учиться. Если ты не знаешь Linux, или Python, это не проблема - мы поможем разобраться
Готовность релоцироваться за границу
А тебе это зачем?
В первую очередь - возможности.
Если ты хочешь выступить с докладом, изучить новую технологию или сделать MVP интересной идеи - команда тебя всегда поддержит. А компания поможет и организационно, и финансово: оплатим обучение, участие в конференции, дизайнеры помогут сверстать статью или задизайнить слайды для конференции и т.д.
Ты всегда можешь рассчитывать на бОльшую зарплату, взяв под ответственность более сложные задачи. Ты можешь расти в ту роль, которую хочешь: senior, архитектор, тимлид. А тимлид всегда поможет тебе с реализацией твоих планов. Мы целенаправленно создаем опции для роста.