Java-разработчик Middle / Middle+ / Senior.

Требования

БэкендSQLJavaООПJavaScriptLinuxNginx

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

Можно удаленно

Компания

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

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

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

Разработка бэкенда для мобильных приложений.
Требования к кандидату Java-программист уровня Middle / Middle+ / Senior.


На проектах используются следующие технологии:

  •      Языки программирования: Java (как 8, так и последний релиз — 15),
    • JavaScript (node.js последних версий).
    • Экосистема фреймворка Spring (Boot, Security, Data JPA, Cloud, AOP). Местами внедряем асинхронные подходы (WebFlux, RSocket). Чувствительные данные получаем из Vault.
    • Docker — понимание принципов работы и умение использовать для разработки. docker-compose.
    • Для тестирования микросервисов у нас используется Testcontainers. Пишем e2e тесты.
    • Опыт работы с SQL (написание запросов, JPQL/нативных), опыт работы с миграциями БД (используем Liquibase, но если кандидат имеет опыт с Flyway — тоже ок). Наша БД — MySQL 8.
    • Опыт взаимодействия с Linux-серверами (ssh, bash, tail, grep, и вот это всё).

    Будет плюсом:

    • Желателен опыт разработки SPA с использованием WebPack, Vue + Vuex, Angular, местами будут встречаться WebSocket-ы.
    • Также желателен опыт в связи с тем, что это придётся использовать:

    Обязанности:

    • Конфигурирование пайплайнов сборки (GitLab CI).
    • Конфигурирование nginx.
    • Описание сущностей Kubernetes (деплойменты, ingress), чартов Helm.
    • Опыт взаимодействия с кластерами Kubernetes (у нас используется Rancher, но в редких случаях нужно не боятся запустить kubectl).
    • ·        Состояние приложений должно постоянно наблюдаться, для этого у нас Prometheus и Grafana. Сами решаем, какие метрики нам нужны, экспортируем их и настраиваем визуализацию.
    • ·        Приложения отправляют логи в Graylog. Обязательно поддерживаем трассировку через Sleuth.

    Бонусы

    Условия:​​​​​​​

    • График работы 5/2;
    • Оформление по ТК РФ, стабильная работа в крупном федеральном банке;
    • Полностью белая заработная плата;
    • Итоговый уровень дохода согласовывается по результату собеседовани;
    • Корпоративный транспорт с Речного вокзала и пл. Маркса и обратно;
    • Готовность банка к инновациям снизу и поощрение за рациональные предложения.