Backend Developer (Java/Kotlin)
Москва/Удаленно
140 000 - 200 000
  • О компании:
    Компания разрабатывает облачную платформу для реализации финансовых сервисов на базе data driven процессингового центра. Разрабатываемая платформа предоставляет витрину финтех-инструментов и ИТ-инфраструктуру для быстрого получения доступа к широкому спектру продуктового функционала. Структура решения предусматривает механизмы масштабирования, распределения и оптимизации работы с большими процессинговыми данными. На платформе предоставлен полный комплекс бизнес-процессов, обеспечивающих привлечение клиентов, анализ их потребностей и подбор оптимального продукта. В системе в настоящий момент времени зарегистрировано свыше 1000 бизнес-пользователей сегмента B2B, которые получают доступ к банковским продуктам и услугам через web-интерфейс платформы, либо через API-системы.
  • СТЭК:
    Kotlin / Java (11/17), RESTful API, NoSQL (Elasticsearch), SQL (PostgreSQL), Docker, BPMN
  • Задачи:
    Разработка микросервисов:
    • Создание и поддержка микросервисов на основе Kotlin / Java (11/17).
    • Использование микросервисной архитектуры и принципов оркестрации микросервисов через BPMS Camunda.
    • Документирование микросервисов с использованием Swagger.
    • Запуск микросервисов в Docker (преимущество).
    Работа с базами данных:
    • Управление и работа с NoSQL СУБД (Elasticsearch) и SQL СУБД (PostgreSQL).
    Разработка бизнес-процессов:
    • Создание и разработка бизнес-процессов в BPMS Camunda, включая workflow и элементы процесса.
    • Создание деревьев принятия решений в нотации DMN (преимущество).
    • Работа с нотацией BPMN/DMN (преимущество).
    Тестирование и качество кода:
    • Написание модульных тестов (Junit4/5) с использованием Wiremock.
    Работа с данными:
    • Работа с Elasticsearch в качестве Persistent Business Data Storage.
    Участие в технологических проектах:
    • Внедрение Apache Kafka для наполнения аналитического слоя и интеграции с Power BI.
    • Изоляция бизнес-контекста от процессных приложений Camunda BPM.
    • Переход на единый IDP Keycloak.
    • Актуализация версии Persistent Business Data Storage.
    • Расширение использования Kotlin в стеке Платформы.
  • Ожидания:
    • Понимание и применение принципов микросервисной архитектуры.
    • Знание принципов оркестрации микросервисов через BPMS Camunda.
    • Опыт работы с REST API.
    • Знание и опыт работы с NoSQL СУБД (Elasticsearch) и SQL СУБД (PostgreSQL).
    • Умение документировать микросервисы с использованием Swagger.
    Будет плюсом:
    • Опыт запуска микросервисов в Docker.
    • Знание нотации BPMN/DMN.
  • Предложения:
    • Работа в БЦ Спутник г. Москва (м. Павелецкая) или гибрид/удаленный формат работы
    • Возможность выбрать удобное для себя начало рабочего дня с 8 до 10
    • Официальное оформление, полностью белая зарплата
    • ДМС после испытательного срока
    • Отсутствие корпоративной суеты, постоянных созвонов/собраний
    • Возможность быстро реализовывать бизнес-идеи (вплоть до «утром идея - вечером в проде»)