Developer of microservices on Java at Openprovider

Наш проект - платформа для продажи услуг для хостинга (Openprovider API и панель управления услугами).
Кого мы ищем: опытного разработчика с потенциалом системного архитектора, который хочет расти и развиваться вместе с командой, не склонного к конфликтам и излишней рефлексии
Что предстоит делать
- мигрировать модули бизнес-приложения на микросервисную архитектуру (Java)
- ускорять и оптимизировать работу существующих сервисов
- повышать отказоустойчивость и обеспечивать масштабируемость сервисов (Kubernetes)
- обеспечивать безопасность хранения, передачи и обработки данных внутри сервисов
- активно взаимодействовать с командой SRE (Site Reliability Engineering)
- работать по Scrum
Требования
- большой опыт разработки Web-приложений в среде Linux и создания высоконагруженных систем
- уверенные знания Linux систем
- отличное владение языком Java
- английский, достаточный для чтения профессиональной литературы
- опыт работы с технологиями нашего стэка (MySQL, ElasticSearch, RabbitMQ, PostgreSQL, Redis)
- базовые знания DNS, TCP/IP
- широкий кругозор в области современных решений (базы данных, очереди, балансировщики, логирование, мониторинг)
- опыт командной разработки от 3-х лет
- умение производить декомпозицию и адекватную оценку поставленной задачи и управлять ожиданиями заказчика
- знание паттернов программирования и умение их применять
- умение профилировать и оптимизировать свой код
- умение писать тестируемый код и модульные тесты
- желание решать нестандартные инженерные задачи и делать мир вокруг себя лучше и проще
Дополнительным преимуществом будет
- диплом НГУ \ НГТУ
- опыт работы по Scrum
- advanced English
- опыт работы с Go, PHP, Ansible, Kubernetes, Docker
- опыт интеграции с внешними сервисами по API
- опыт дизайна и разработки REST API
- звезды на github и вклад в open source
- опыт программирования на Go или стойкое желание его выучить
Условия
- мультиязычная международная компания
- неформальная обстановка внутри команды
- зарплата по результатам собеседования (в USD)
- офис в центре города
- гибкий график и оценка по результатам работы
- частичная оплата конференций для разработчиков
- возможность практиковать английский с носителем языка
- настольный футбол
- своя полноценная кухня со всей кухонной утварью (холодильник, микроволновка, вафельница, миксер, кофемашина, тостер)
- совместные обеды с командой по пятницам за счет компании
- дополнительный монитор
- при переезде из другого города мы готовы поддержать нового сотрудника суммой в размере половины месячного оклада
Процедура
- откликаетесь на вакансию; все отклики идут напрямую руководителю команды, так что если есть вопросы - спрашивайте, любопытство приветствуется
- общение с руководителем команды по скайпу
- если мы друг другу интересны - собеседование в офисе (менеджеры и ключевые технические специалисты)
- последний этап отбора - выполнение тестового задания для определения навыков разработки
Для связи: https://novosibirsk.hh.ru/vacancy/26688350