Процессинговый центр - ключевое подразделение банка, отвечающее за обработку платежей по пластиковым картам и обслуживание платежных устройств.
Все наши сервисы обладают высоким уровнем отказоустойчивости и бесперебойности работы. Мы расширяем штат, усиливаем команду, и ищем Java разработчика.
Наш стек: Java 11, Spring, Oracle, Netty, Hibernate.
Наши сервисы работают на Docker, K8S и WebLogic, а для сборки используем Jenkins и Maven.
Наши проекты
Мы - мультипроектная команда, а это означает, что у вас будет возможность поработать с большим разнообразием технологий и задач.
Ключевые проекты:
- TXG Сложное многопоточное сетевое приложение, эмулирующее тысячи операций по пластиковым картам в секунду для проведения нагрузочного тестирования критических систем процессинга. PSMock Сетевое приложение, эмулирующее платежные системы и шлюзы для проведения тестирования. Эмулятор успешно справляется с нагрузкой до 10000 операций в секунду.
- Платформа отчетов Критическая система, отвечающая за формирование финансовых отчетов. Приложение ежеминутно генерирует отчеты, используемые расчетными подразделениями банка и государственными органами.
- TReg Интеграционный сервис, использующийся для автоматического заведения платежных терминалов во внутренних системах банка. Взаимодействует с большим количеством внешних сервисов и баз данных.
Чем предстоит заниматься
- Разработка веб-сервисов (REST/Soap, Spring MVC)
- Работа с данными, построение и оптимизация запросов (Oracle, JDBC, Hibermate)
- Сетевые и асинхронные приложения, (Netty, J.U.C)
- Обеспечение качества кода и архитектуры, применение паттернов проектирования и Best Practices разработки ПО
- Покрытие кода unit, интеграционными и архитектурными тестами (JUnit, Mockito, ArchUnit, Spring Test)
- Рефакторинг, оптимизация и совершенствование существующей кодовой базы
- Проведение Code Review коллег
Что мы ждем от вас
- Отличное владение Java 8+
- Понимание, как писать чистый и понятный код
- Наличие опыта работы со Spring и Hibernate
- Умение писать SQL-запросы средней сложности
- Понимание пользы Git и умение применять его на практике
- Осознание важности написания юнит-тестов и наличие опыта работы с JUnit и Mockito
Что мы предлагаем взамен