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

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

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

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

Компания

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

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

О компании и команде

Проект: Сервис выставления комиссии юридическому лицу за его зачисления на счета физических лиц.

Учет всех транзакций по зачислениям, расчет сумм комиссии за нужный период, логика формирования проводок и финансовых документов – задачи нашего модуля.

Этим сервисом пользуется большое количество юридических лиц, в том числе, самых крупных. Поэтому наше ПО должно работать при высокой нагрузке и быть безошибочным в логике.

Стек: Java 8-17, Микросервисная архитектура, Maven/Gradle, Hibernate, Springframework (boot, data jpa и т.д.), Docker/Openshift/Istio, Git, Postgres, kafka/jms/rest/grpc и т.д.



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

  • Проектирование (микросервисы, API, интеграционные взаимодействия, БД)/Прототипирование
  • Оценка и декомпозиция задач.
  • Реализация функциональности на современном техническом стеке.
  • Активное участие в code-review
  • Работа в тесном кругу с другими функциональными группами (аналитика, тестирование, автотестирование, нагрузочное тестирование)
  • Контроль сроков.
  • Необходимо вести разработку по Scrum/Kanban (на усмотрение команды).
  • Выполнение некоторых задач по части devops.

Ожидания от кандидата

Требования:

  • Коммерческий опыт разработки на Java от 4-х лет
  • Отличные знания java (многопоточность в том числе)
  • Отличные знания spring framework + hibernate
  • Навыки оптимизации запросов в реляционных БД
  • Высшее оконченное техническое образование (желательно, но не обязательно в случае наличия навыков и нужных компетенций)

Будет плюсом:

  • docker/kubernetes/openshift/helm
  • Опыт проектирования технических решений, декомпозиции задач
  • Опыт руководства командой разработчиков 2+ человек

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

Условия:

  • Возможность профессионального и карьерного роста в компании;
  • Возможность поучаствовать в разных проектах;
  • Опыт работы в распределенной команде профессионалов;
  • Уровень заработной платы обсуждается индивидуально;
  • Возможность работать удаленно.