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

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

Можно удаленно

Компания

Разработка ПО банковского сектора

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

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

Идёт трансформация системы Электронный архив из монолита в микросервисную архитектуру: создание микросервисов как на стороне сервера, так и разделение фронта на независимые модули, способные развиваться, тестироваться и обновляться независимо друг от друга.

Основа микросервисов реализовывается на базе библиотеки JMIX и Spring Boot для Java микросервисов (Java 11 и новее). Все микросервисы располагаются и работают на серверах под управлением RHEL, с дальнейшим переходом на Docker-контейнеры на основе RHEL. В качестве framework для фронта используется Angular.

Цель команды:

Реализовать Единую платформу хранения документов, которая обеспечит структурированное хранение и гибкий поиск документов, образующихся в процессе деятельности Банка как в электронном, так и в бумажном виде.

Ключевые задачи:

  • Согласование технического задания
  • Декомпозиция задач и оценка трудоемкости по задаче на основе технического задания
  • Написание технического дизайна на основе технического задания
  • Разработка кода решения на основе технического задания
  • Разработка модульных тестов
  • Создание/актуализация пакета технической документации с общим описанием системы
  • Создание поставки ПО и инструкции по внедрению
  • Исправление ошибок, выявленных в процессе тестирования и последующей эксплуатации системы
  • Работа в команде, постоянное взаимодействие с аналитиками, тестировщиками и специалистами сопровождения.

Что важно для нас:

  • Опыт работы от 3-х лет на Java
  • Образование: высшее / н/в
  • Опыт разработки микросервисной архитектуры
  • Опыт работы с Postgre
  • Знания SQL
  • Опыт работы с kafka, keycloak, ELK
  • Опыт разработки высоконагруженных/высоконадежных систем
  • Опыт работы с фреймворком CUBA/Jmix (желателен)
  • Понимание принципов ООП
  • Знание основных паттернов проектирования

Бонусы

Что предлагаем:

  • Официальное оформление в соответствии ТК РФ;
  • Конкурентный уровень дохода: оклад+премии;
  • Медицинская страховка, страховка для выезжающих за границу;
  • Доплата к больничному листу;
  • Дополнительные льготы при заключении брака и рождение детей;
  • Социальная поддержка при сложных жизненных ситуациях;
  • Льготное кредитование для сотрудников;
  • Обучение в Корпоративном университете банка;
  • Корпоративная библиотека.