УБ026 | Java-разработчик
Требования:
Практический опыт в роли разработчика от 3 лет.
Понимание методологии ООП, алгоритмизации.
При написании кода руководствуется принципами SOLID и другими принципами разработки ПО.
Читает и пишет UML-диаграммы.
Уверенные знания Java Core, а также успешный опыт разработки.
Имеет практический опыт использования шаблонов проектирования (GOF).
Имеет опыт разработки клиент-серверных или систем, построенных с использованием SOA (Service Oriented Architecture).
Разрабатывал web сервисы (REST, SOAP).
Опыт работы с одним из фреймворком разрешения зависимостей (Spring, Guice, EJB). Понимание принципов инверсии управления.
Опыт работы с реляционными БД (понимание работы индексов, написание SQL запросов).
Использовал системы управления версиями (GIT).
Доп. требования:
Опыт разработки Enterprise систем.
Понимание принципов CI/CD.
Опыт разработки по гибкой методологии Agile (SCRUM/Kanban).
Опыт работы с jdbc template, ORM (Hiberbate).
Обязанности:
Специалист, освоивший необходимый стек технологий (Java, Spring Framework) в объеме, необходимом самостоятельно решать поставленные задачи.
Понимает процессы в команде, архитектуру ПО (в том числе распределенных систем).
Может декомпозировать задачу.
Предполагается, что специалист может решить более общую задачу, поставленную на уровне бизнеса (например, реализовать некий бизнес функционал, по имеющимся требованиям).
Осуществляет коммуникации с бизнесом, по мере необходимости.
Описание проекта:
Команда «Постпродажное обслуживание».
Нужно создавать и развивать процессы ППО для страховых продуктов нашего трайба.
Функционал реализуется на банковской Единой Фронтальной Системе в различных каналах обслуживания.
Мы развиваем продукты страхования в онлайн каналах ПАО Сбербанк. Основные продуктовые направления - Страхование при путешествиях по всему миру и РФ, страхование при занятиях спортом, страхование авто, страхование имущества, ППО (постпродажное обслуживание) и т.д.
Функциональные задачи:
∙ Разработка продуктов страхования на платформе Единая Фронтальная Система (ЕФС) – одна из основных систем банка, автоматизирующая фронт офис банка.
∙ Следование архитектурным требованиям ЕФС.
∙ Решение интеграционных задач.
∙ Следование практикам DevOps (Continious Integration, Automated Testing, Continuous Deployment, Release Management, Load Testing и т.д)
Используемый стек технологий:
Java 8, Spring, REST, MQ, Synapse, Git, Jenkins.
В следующем году, помимо разработки продуктов, планируется переход на разработку в контейнерной среде (OpenShift), а также свежую версию Java.