Команда Подготовки платежа и сервисами оркестрации платежей
Платежи – перевод денежных средств по поручению физического лица в пользу юридического
Обязанности
- Построение микросервисной архитектуры системы
- Проектирование и разработка новых модулей системы;
- Проведение codereview
- Выполнение доработок по ТЗ от аналитиков;
Требования
· Обладаете экспертными знаниями в области Java SE 8+(Core, Concurrency, Multithreading)
· Обладаете глубоким пониманием и опытом разработки с использованием JDBC, JPA(HIBERNATE)
· Понимаете принципы синхронного и асинхронного взаимодействий (очередь, REST API, SOAP)
· Понимаете принципы работы и отличия SQL и NoSQL
· Умеете проектировать и разрабатывать высокопроизводительные, отказоустойчивые решений уровня предприятия
Имеете опыт
· работы с большими и транзакционно нагруженными реляционными СУБД
· написания автоматических тестов (модульных и интеграционных) с использованием (JUnit/TestNG и т.п.)
· проведения code-review, контроля за качеством кода других разработчиков в команде
· настройки и поддержки CI/CD окружений на базе Jenkins, Nexus
· настройки и поддержки JVM
Использовали в работе:
· Spring (IoC, MVC, Transactions, Data, Boot)
· Apache Kafka
· Docker/Kubernetes/Openshift
· Gradle/Maven
· системы контроля версий кода
· системы статического анализа кода, желательно SonarQube
Опыта разработки на Kotlin будет плюсом
Условия
- команда профессионалов, готовых поддержать ваши инициативы
- мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы
- возможность работы с новыми технологиями
- обучение за счёт компании
- ДМС
- прозрачная система бонусов и премий.