📈 27 сентября стартует Неделя аналитиков на Хабр Карьере! Регистрируйтесь сейчас, чтобы ничего не пропустить и найти работу мечты → pitch.habr.com

Java developer (проект Сервис поддержки)

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

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

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

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

Проект: Разработка системы поддержки пользователей ритейл сети:

  • доработка модуля отчетности
  • оптимизация высоконагруженных систем

Система на данный момент эксплуатируется в компании, это продукт на базе десятков микросервисов. Нам нужен сотрудник, который сделает возможным масштабирование продукта в 4-10 раз.

На данный момент мы проводим нагрузочное тестирование, где эмулируем соответствующую нагрузку, и видим неудовлетворительные результаты.
Микросервисы работают в OpenShift, работают с СУБД PostgreSQL, написаны на Java + Spring Boot. Активно применяется Camunda для оркестрации бизнес-процессов.

Нужно погрузиться в специфику продукта и профиля нагрузочного тестирования, в особенности инфраструктуры и архитектуры, определить точки улучшения существующих сервисов, выполнить необходимые доработки и обеспечить требуемое повышение производительности.

Требования:

  • Опыт работы с Java, Spring Framework (Spring Boot), Apache Tomcat, JPA Hibernate, MySQL/PostgreSQL, JDBC от 3х лет
  • Знание паттернов ПО, подходов и стратегий к разбиению функционала на микросервисы
  • Опыт разработки микросервисных архитектур, разработки API (от 1 года - для доработки модуля отчётности, от 3 лет – для оптимизации высоконагруженных систем)
  • Опыт работы с системами командной разработки: Git/GitLab, etc
  • Разработка в IDE модульных кроссплатформенных приложений, включая менеджмент зависимостей, автодокументирование, контроль стиля и качества кода
  • Опыт с CI/CD, например, GitLab CI, Maven/Gradle
  • Опыт разработки или оптимизации высоконагруженных систем (только для разработчика на направление оптимизации высоконагруженных систем)

Обязанности:

  • Разработка функциональных и интеграционных модулей
  • Разработка API модулей
  • Интеграция разработанных модулей с системами мониторинга, логирования, сбора метрик и другими служебными сервисами Open Shift
  • Обеспечение выполнения цикла CI/СD и code-review

Условия:

  • Конкурентоспособная заработная плата
  • Корпоративное обучение и сертификация в технических и бизнес областях
  • Корпоративные развлекательные программы
  • Помощь в релокации
  • Работа удаленно по московскому времени (на территории РФ, Беларуси) либо в одном из офисов Москва (м. Новохохловская), Саратов, Уфа, Пенза, Нижний Новгород

Ваш отклик

Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.