👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Java разработчик

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Разработка программного обеспечения

Описание вакансии

Условия работы

Вакансия открыта в команде ШТОРМ Технологии, которая заботится об Автоматизированных Рабочих Местах сотрудников, обслуживающих абонентов одного из наших ключевых клиентов – компании, входящей в ТОП-3 Телеком отрасли в РФ. С их помощью мы стараемся сделать обслуживание более качественным и быстрым для абонента, удобным и эффективным для пользователей и предсказуемым и управляемым для менеджеров. Мы отвечаем как за фронт (десктоп и веб), так и за бэк, интегрируемся со многими сторонними системами, переходим от монолита к микросервисной архитектуре, работаем, используя Kanban и стараясь соблюдать Agile принципы в целом.

В связи со стартом инициативы по созданию нового АРМа, нам нужна помощь в части разработки backend-а для него. Поэтому, если ты готов делать то, что мы ждем от нашего коллеги- системного аналитика, считаешь, что у тебя есть все, что для этого необходимо и это совпадает с нашими ожиданиями (см ниже), мы будем рады поделиться с тобой интересными задачами, масштабными внедрениями, позитивными эмоциями, потрясающим опытом коллег и корпоративными плюшками

В чем нам нужна помощь backend-разработчика

Мы ожидаем, что backend-разработчик, заботящийся о наших системах, будет:

  • участвовать в ревью требований к back компонентам системы, помогать с их проектированием, и при необходимости предлагать изменять требования или адаптировать архитектуру, таким образом, чтобы реализация была более ценной;
  • непосредственно реализовывать спроектированное;
  • помогать коллегам делать лучшую реализацию путем проведения Code Review (если есть опыт наставничества/сопровождения junior-разработчиков – вообще огонь);
  • думать о качестве и выражать эти мысли в виде unit-тестов (а может и e2e тестов для суровой бизнес-логики) и помощи специалистам тестирования по необходимости;
  • помогать, по необходимости, DevOps специалистам с автоматизацией доставки и установки back-компонент;
  • участвовать в улучшении деятельности команды через предложение, опробацию и применение современных технологий, а также новых инженерных практик.

Что нужно для работы

  • Мы считаем, что наш коллега, чтобы успешно справляться с тем, что ему предстоит делать
  • Должен иметь:
  • Высшее образование, желательно техническое;
  • Опыт выполнения схожих обязанностей от трех лет;
  • Понимание принципов ООП
  • Знания паттернов проектирования
  • Уверенные знания и опыт работы с Java 8+, Spring, Spring Boot, Maven/Gradle, TeamCity/Jenkins, ORM (Hibernate, etc);
  • Умение и желание писать unit- и интеграционные тесты (JUnit, etc.)
  • Опыт работы с БД (PostgreSQL, Oracle, MySQL), понимание реляционных баз данных, умение строить SQL запросы
  • Навыки работы с командной строкой Linux
  • Опыт работы с каким-либо сервером приложений (лучше Apache Tomcat, но можно и Glassfish)
  • Знание и опыт реализации REST API сервисов;
  • Навыки работы с системой контроля версий (Git предпочтительно);
  • Понимание подходов CI/CD и опыт их применения/использования;
  • Понимание принципов гибкой разработки ПО.

Будет здорово, если есть:

  • Базовые знания React, HTML, CSS, JavaScript/TypeScript
  • Знания и опыт разработки приложений с использованием микросервисной архитектуры;
  • Понимание и опыт создания Swagger-спецификаций;
  • Опыт работы с docker-контейнерами и Kubernetes;
  • Работа с очередями RabbitMQ/Kafka;
  • Опыт работы с Tarantool;
  • Опыт работы с Nginx, Apache, Redis;
  • Опыт создания высоконагруженных веб-сервисов и обеспечение их отказоустойчивости.

Бонусы

В свою очередь, мы предлагаем:

  • Интересные и масштабные задачи, работа в команде профессионалов
  • «Белую» конкурентную заработную плату
  • Оформление по ТК РФ и полное его соблюдение
  • Работу в офисе в городах - Москва, Санкт-Петербург, Обнинск
  • Возможность удаленной работы для региональных сотрудников
  • Гибкое начало рабочего дня
  • ДМС со стоматологией после испытательного срока
  • Современное «железо» для работы
  • Возможность подключения к корпоративным тарифам мобильной связи
  • Возможности для профессионального развития и карьерного роста
  • Комфортную рабочую обстановку
  • Участие в специализированных конференциях и семинарах, внутреннее обучение