⭐ Много стажировок в IT на Хабр Карьере → найти свою

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

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

МоскваПолный рабочий деньМожно удаленно

Компания

Ключевой технологический партнер лидеров российского бизнеса

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

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

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

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

Мы - молодой проект и сами выбираем стек технологий, подходящий для решения задачи и не заключены в рамки банковских стандартов. Придерживаемся современных подходов в разработке ПО: микросервисы/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)

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

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

  •  Стабильный доход на уровне рынка
  • Возможность работать удаленно
  • Сильная команда экспертов
  • Самый передовой стек технологий
  • Обеспечиваем техникой (ноутбук, второй экран, гарнитура).
  • Сертификация за счет компании
  • Работа в аккредитованной ИТ компании
  • Развитая корпоративная культура: неформальные мероприятия, интеллектуальные игры, собственная Киберлига, возможность заниматься волонтерской деятельностью и благотворительностью, творческие вечера.
  • Регулярное обучение, участие в профильных конференциях
  • ДМС со стоматологией, онкострахование, дополнительные скидки на услуги страховых компаний-партнеров