О компании и команде
Приглашаем в команду программиста 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 компании, лидере коммерческого электронного документооборота в России;
- Выгодные условия по продуктам Сбербанка (так как мы являемся дочерней компанией крупнейшего банка России);
- Неограниченные возможности профессионального и карьерного роста в структуре текущего подразделения и других направлений компании.