Lead Java

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

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

Компания

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

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

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

Ищем Lead Java Developer на проект крупного Банка

Проект по построению бэк-офисной и учётной инфраструктуру для торговли ценно-бумажными продуктами (сделки купли/продажи акций/облигаций, РЕПО etc,). Команда состоит из аналитиков, разработчиков, тестировщиков, DevOps. Инфраструктура создается с нуля силами проектных agile-команд на cloud-native платформе банка и плотно интегрируется в информационную инфраструктуру банка, планируется интеграции более чем с 20 целевыми АС Банка в том числе выгрузка данных в облако.

Основной инструментальный стек платформы: Java, Kafka, PostgreSQL, OpenShift, Spring Boot, React (Typescript).

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

  • Разработка бизнес и интеграционной логики

· Проектирование технических решений

· Подготовка к внедрению

· Рецензирование кода, дизайна решения, документации

· Написание модульных и интеграционных тестов

  • Кодинг: на этапе становления проекта – 10-20% (первые 1.5 -2 месяца). Далее – от 60% и выше. В период вывода проекта в ПРОМ – меньше, т.к. много орг работы может возникнуть

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

Требования:

  • Опыт более 4 лет в разработке на Java систем промышленного уровня

· Cпециалист по java 8+, Spring Boot

· Правильное применение шаблонов проектирования

· Опыт разработки микросервисов

· Знание протоколов, форматов и технологий http, rest, grpc, json, xml, xsd

· Способность создавать решения, обеспечивающие отказоустойчивость систем

  • Высшее техническое образование

Желательно:

  • Опыт проектирования межсервисных взаимодействий

· Умение применять принципы реактивного программирования

· Стремление к максимальному покрытию кода тестами

· Опыт работы со spring validation, statemachine, swagger

· Знакомство с openshift и istio

· Опыт работы по agile/scrum методологии

· Знание и умение работать с jira и confluence

  • Понимание, как устроен бизнес глобальных рынков

Опыт работы тимлидом группы разработчиков

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

Условия:

•          Конкурентоспособная заработная плата

•             Корпоративное обучение и сертификацию в технических и бизнес областях

•             Корпоративные развлекательные программы

•             Помощь при релокации в Москву

•             Работа удаленно (на территории РФ, Беларуси) или в офисе/гибрид (Москва, Саратов, Пенза, Уфа, Нижний Новгород)