Приглашаем в команду программиста Java, которому будет интересно участвовать в разработке многокомпонентной системы с большими объемами данных, количеством транзакций и минимальным временем отклика.
Обязанности
- Написание понятного, читаемого и поддерживаемого кода;
- Разработка новых и развитие существующих сервисов;
- Поиск и устранение дефектов;
- Написание модульных и интеграционных тестов;
- Участие в разработке ПО, следуя гибким подходам (Agile, Scrum).
Требования
- Коммерческий опыт разработки 1,5-3 года;
- Опыт работы с 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;
Будет плюсом:
- Понимание назначения Camunda, Scheduling Quartz, нагрузочного тестирования;
- Опыт построения микросервисов с использованием хореографии и оркестрации;
- Опыт работы c junit5, pitest, TestContainers;
- Практический опыт работы с NoSQL хранилищами: MongoDB, Redis;
- Понимание работы и опыт применения поисковых движков: ElasticSearch;
- Знание реактивного подхода программирования: web flux;
- Навыки DevOps (CI/CD, Docker, Openshift, nginx);
Условия
- Работа в аккредитованной IT компании, лидере коммерческого электронного документооборота в России;
- Официальное трудоустройство с первого дня работы;
- Заработная плата полностью "белая", выплачивается 2 раза в месяц;
- Премирование по результатам работы;
- График работы: 5/2. Формат на выбор: гибрид/офис/удаленка;
- Выгодные условия по продуктам Сбербанка (так как мы являемся дочерней компанией крупнейшего банка России);
- Неограниченные возможности профессионального и карьерного роста в структуре текущего подразделения и других направлений компании.