Backend

Java разработчик (удаленно) Full-time

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

Описание проекта:

Команда занимается разработкой и развитием платформы для ускорения процессов разработки как продуктовых команд компании, так и внешних подрядчиков. В число выполняемых задач проекта входят такие вехи, как: контроль качества кода, сборка и хранение артефактов исходного кода, единая интеграция между системами, единая система аутентификации и авторизации между системами, а также предоставление инфраструктурных сервисов как услуги.

Мы - молодой проект и сами выбираем стек технологий, подходящий для решения задачи и не заключены в рамки банковских стандартов. Придерживаемся современных подходов в разработке ПО: микросервисы/cloud-native, multitenancy. При выборе решений склоняемся в сторону проектов с открытым исходным кодом.

Технологический стек:

  • Операционные системы: Linux (дистрибутивы SLES и CentOS)
  • Контейнеризация: Docker/Containerd
  • Оркестрация: Kubernetes
  • Метрики: Victoria Metrics (прямо сейчас переезжаем с Prometheus) и Grafana
  • Логирование: Vector + ElasticSearch + Kibana (Opensearch)
  • Трассировка: Jaeger + Clickhouse
  • ServiceMesh: Istio
  • Работа с исходным кодом и артефактами: Gitlab, Nexus, Sonarqube
  • Аутентификация и авторизация: Keycloak
  • PKI и секреты: Vault + cert-manager
  • DNS: PowerDNS
  • Инструменты ci/cd: Gitlab CI, Buildkit
  • Инструменты IaC: Ansible, Helm, Helmfile
  • Шины данных: Kafka, ActiveMQ Artemis
  • Языки программирования: Golang, React, Java/Kotlin

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

Основные задачи сотрудника на данной позиции:

  • Cоздавать интеграционные микросервисы для обеспечения взаимодействия информационных систем Банка с системами наших партнёров и контрагентов вне Банка
  • Обеспечивать интеграцию с другими банками, биржами, торговыми площадками, платёжными системами, а также почти со всеми государственными службами
  • Писать тесты
  • Вводить решения в эксплуатацию

Обязательные навыки:

  • Уверенное знание Java. Опыт коммерческой разработки
  • Уверенное знание Spring Framework (Core, Boot)
  • Опыт работы с реляционными БД (Spring Data, Spring JDBC)
  • Знание Spring Security (OAuth, JWT)
  • Опыт работы с REST API (создание контроллеров, взаимодействие с удалёнными сервисами)
  • Знание XML
  • Опыт работы с git
  • Понимание основ реляционных БД (нормальные формы, ключи, индексы, простейшие SQL запросы)

Желательные навыки:

  • Знание SOAP
  • Знание XSD, XML Schema
  • Понимание принципов построения асинхронных взаимодействий
  • Знакомство с реактивным стеком (Spring WebFlux)

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

Мы предлагаем:

1. Стабильный доход на уровне рынка

2. Возможность работать удаленно

3. Сильная команда экспертов

4. Самый передовой стек технологий

5. Обеспечиваем техникой (ноутбук, второй экран, гарнитура).

6. Сертификация за счет компании

7. Работа в аккредитованной ИТ компании

8. Развитая корпоративная культура: неформальные мероприятия, интеллектуальные игры, собственная Киберлига, возможность заниматься волонтерской деятельностью и благотворительностью, творческие вечера.

9. Регулярное обучение, участие в профильных конференциях

10. ДМС со стоматологией, онкострахование, дополнительные скидки на услуги страховых компаний-партнеров

Overview

  • Employer: IBS
  • Job Title: Java разработчик (удаленно)
  • Published: 1 week, 2 days ago
Apply For This Job