Java-разработчик Middle / Middle+ / Senior.
Местоположение и тип занятости
Компания
Компания с гибким подходом к работе, инновационными проектами, технологичными решениями и яркой корпоративной культурой
Описание вакансии
Условия работы
Разработка бэкенда для мобильных приложений.
Требования к кандидату 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;
- Оформление по ТК РФ, стабильная работа в крупном федеральном банке;
- Полностью белая заработная плата;
- Итоговый уровень дохода согласовывается по результату собеседовани;
- Корпоративный транспорт с Речного вокзала и пл. Маркса и обратно;
- Готовность банка к инновациям снизу и поощрение за рациональные предложения.