Backend разработчик
Требования
Местоположение и тип занятости
Компания
Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
Описание вакансии
Условия работы
Вашему вниманию предлагается позиция интеграционного разработчика страховых продуктов на базе платформы "Банковское страхование". С видеопрезентацией позиции можно ознакомиться по ссылке : https://youtu.be/PR4DqQi1E9s
О проекте
- АС Банковское страхование
У нас есть платформа - продуктовая фабрика по страхованию - со встроенным фреймворком для разработки продуктов и интеграций.
Платформа - собственное уникальное решение Сбера на Java + БД Oracle.
Наш разработчик - это специалист, который с помощью встроенного в платформу фреймворка создаёт и дорабатывает продукты и интеграции.
Его компетенция уникальна, это не разработка на Java. - Synapse - это Service Mesh концепция Сбера
В соответствии с этой концепцией, мы размещаем наши интеграционные компоненты в виртуальной безопасной среде с использованием OpenShift + Docker + Istio.
Конфигурирование типовых интеграционных компонентов, а в дальнейшем и разработка собственных, также входит в задачи нашего разработчика. - Миграция
Сейчас наша платформа по страхованию представляет из себя монолит с общими экземплярами приложения и общей базой, которым пользуется 30+ Agile-команд.
Перспектива ближайших нескольких лет - организация независимых изолированных приложений для каждой команды. А также их интеграция в среду Service Mesh. Пилоты уже стартовали. - Производственный процесс
У нас отлаженный зрелый производственный процесс с продуманным релизным циклом, инфраструктурой разработки и тестирования, а также собственными devops-практиками. Процесс построен с учётом баланса: Качество + Стабильность / Time-To-Market.
О команде
- Компетенция - "Разработчик бизнес-процессов" - это примерно 50 человек, работающих в 20-и Agile-командах.
- В командах в среднем около 10 человек: разработчики, аналитики, тестировщики, а главное - владелец продукта.
- Владельцы страховых продуктов - фактически функциональные руководители команды. Они организуют работу команд, наполняют и приоритизируют бэклоги своих продуктов.
Вам предстоит:
- Разработка интеграций мастер-системы страхования с различными автоматизированными системами Сбера:
- Реализация сервисов оформления и сопровождения страховых продуктов:
- Входящие / исходящие;
- Синхронные / асинхронные;
- XML / JSON;
- REST / MQ / gRPC;
- Сопровождение продуктового функционала от Dev-а до ПРОМа;
- Конфигурация и разработка транспортных компонентов: сервисы, правила маршрутизации, прокси;
- Участие в амбициозном проекте по децентрализации страховых продуктов на отдельные функциональные подсистемы, размещаемые на платформе виртуализации Open Shift;
- Окунуться в многоступенчатый релизный цикл разработки и внедрения продуктов в Сбере.
Мы ожидаем, что у Вас есть:
- Опыт разработки от года и выше на любом языке программирования (Python, C, PHP, JS, C#, Go, C++, Java, R и др.);
- Уверенное владение SQL (DML, основы DDL);
- Понимание принципов ООП;
- Понимание принципов работы веб-приложений;
- Опыт работы с системами контроля версий (в идеале – GIT);
- Готовность работать по Agile:
- Вы коммуникабельны. Вы понимаете ценность эффективного командного взаимодействия.;
- Вы кросс-компетентны, Вам нравится идея быть T-shape в областях анализа и тестирования;
- Вы ориентированы на общий результат работы команды, помимо собственного развития;
- Будет плюсом опыт разработки микросервисов;
- Будет плюсом опыт работы с OpenShift, Docker, Kubernetes, Istio Service Mesh.
Инструментарий:
- Наш собственный гибкий конструктор продуктов и интеграций с множеством настроек, перемежающихся выражениями на языке EL (expression language) и скриптами на языке Jelly (см. Apache Jelly);
- GIT
- Oracle (в перспективе миграция на POSTGRE)
- Atlassian: Jira, Confluence, BitBucket, SourceTree, Jenkins.
- OpenShift, Docker.
Мы предлагаем:
- Условия работы: пятидневную рабочую неделю, офис в центре города, возможность дистанционной работы, отсутствие строгого дресс-кода;
- Уровень заработной платы, который зависит от ваших технических знаний и навыков, состоит из оклада и годового премирования;
- Заботу о здоровье: корпоративную программу ДМС (включает стоматологию, обследования, лечение заболеваний и т.д.), бесплатный тренажерный зал, страхование жизни.