👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Java-разработчик (Junior+/Middle)

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

Москва, Санкт-Петербург, КазаньПолный рабочий деньМожно удаленно

Компания

Системная интеграция, разработка цифровых сервисов и услуг, внедряем ЭДО с 2004 года

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

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

Приглашаем в команду программиста Java, которому будет интересно участвовать в разработке многокомпонентной системы с большими объемами данных, количеством транзакций и минимальным временем отклика.

Обязанности

  • Написание понятного, читаемого и поддерживаемого кода
  • Разработка новых и развитие существующих сервисов
  • Поиск и устранение дефектов
  • Написание модульных и интеграционных тестов

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

  • Опыт работы с java 8+ (Collection АРI, JMM, stream api);
  • понимание принципов работы распределенных систем;
  • понимание различий между монолитной и микросервисной архитектурой;
  • опыт работы со Spring Framework. Уверенные знания Spring Core/MVC/Data/Security;
  • опыт работы с ORM (hibernate/eclipse link) и систем миграции (flyway, liquibase);
  • опыт работы с RDBMS (PostgreSQL, Огасlе), навыки проектирования, отлаживания проблемных ситуаций и оптимизации запросов;
  • понимание асинхронных архитектур и назначения Kafka и RabbitMQ;
  • стремление к контролю качества кода (написание тестов, использование инструментов анализа покрытия, quality gate, sonar, check style) и проведению code-review на проекте;
  • уверенное владение базовыми операциями c git, gradle, maven, jira;
  • участие в разработке ПО, следуя гибким подходам (Agile, Scrum).

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

  • Понимание назначения Camunda, Scheduling Quartz, нагрузочного тестирования;
  • опыт построения микросервисов с использованием хореографии и оркестрации;
  • опыт работы c junit5, pitest, TestContainers;
  • практический опыт работы с NoSQL хранилищами: MongoDB, Redis;
  • понимание работы и опыт применения поисковых движков: ElasticSearch;
  • знание реактивного подхода программирования: web flux;
  • навыки DevOps (CI/CD, Docker, Openshift, nginx).

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

  • Работа в аккредитованной IT компании;
    • Официальное трудоустройство с первого дня работы;
    • Заработная плата полностью "белая", выплачивается 2 раза в месяц;
    • График работы: 5/2; с 9:00 до 18:00;
    • Формат работы: гибридный (у нас есть офисы в Москве и Санкт-Петербурге) или дистанционный (на территории РФ);

    Бонусы

    • Работа в крупной и стабильной IT компании, лидере коммерческого электронного документооборота в России;
    • Выгодные условия по продуктам Сбербанка (так как мы являемся дочерней компанией крупнейшего банка России);
    • Неограниченные возможности профессионального и карьерного роста в структуре текущего подразделения и других направлений компании.