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

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

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

Компания

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

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

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

О проекте:

Мы - молодая, амбициозная команда, занимающаяся разработкой решений для совершенно нового инновационного направления – Цифровые Финансовые Активы (ЦФА) на базе блокчейн 

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

Работаем по гибким методологиям в продуктовых командах.
Сейчас идет проектирование. Это новый проект, 3 года. Распределенная команда (Банк, субподряд), подчиненение CPO Master Team кластера РегТех ДГР КИБ

Системы, с которыми интегрируется ПО: Фронтофисные миддлофисные и бэкофисные системы Банка. Архитектура – MSA.

Техноогический стэк на проекте:
• разработка бэкофиснойсистемы для ЦФА на ППРБ с ПКАП, пользовательскими интерфейсами на ЕФС. (Бэк+фронтальный бэк:Java 11, SpringBoot, PostgreSQL, Kafka, Ignate, под управлением OpenShift, Istio envoy; фронты JS)
• Шлюзы безопасности (Nginx).

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

  • Разработка бэкэнд-части высоконагруженной банковской системы на Java
  • Самостоятельный анализ предметной области и уточнение требований
  • Написание Unit-тестов
  • Рефакторинг и оптимизация кода, Code review
  • Участие в тестировании разработанных компонентов и исправлении дефектов
  • Участие в подготовке документации
  • Участие в принятии архитектурных решений

Необходимые навыки:

  • Знание Java 8 и выше от 3 лет
  • Опыт разработки приложений с использованием Spring, Spring Boot. Понимание принципов работы
  • Знание технологий REST, XML, JSON, HTTP, SQL
  • Опыт разработки клиент-серверных приложений
  • Опыт работы с jira, confluence, Maven, git, Jenkins, Bitbucket, Sonar
  • Опыт проведения Code review
  • Опыт написания модульных и интеграционных тестов (JUnit, Mockito)
  • Понимание основных шаблонов проектирования и принципов ООП
  • Умение оптимизировать и тестировать код
  • Английский язык на уровне чтения технической документации

Желаемые навыки:

  • Опыт разработки на микросервисной архитектуры;
  • Опыт работы с Базами Данных (Oracle, PostgeSQL, NoSQL);
  • Опыт работы с Apache Ignite, Redis;
  • Опыт работы с Apache Kafka, IBM MQ, Apache Active MQ;
  • Опыт работы с OpenShift(Kubernetes), Istio envoy;
  • Опыт работы с Nginx;
  • Понимание основных принципов криптографии с открытым ключом

Бонусы

  • Работа в аккредитованной компании
  • Удаленный формат работы
  • Участие в проектах для крупных коммерческих компаний
  • Современный подход к обучению и развитию сотрудников
  • Стабильный доход, который обсуждается индивидуально
  • Приятные бонусы: ДМС со стоматологией для сотрудников, возможность подключить родственников к программе ДМС, обучение и сертификация, скидки на курсы, фитнес и многое другое