M&T Bank
Senior Software Engineer - Payment Technology
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в команду платёжных технологий банка. Отвечает за проектирование и разработку масштабируемых платёжных приложений, ревью кода и сопровождение критичных real-time систем.
Задачи
- Самостоятельно проектировать и разрабатывать приложения в рамках SDLC для решения бизнес-задач и минимизации рисков банка
- Писать чистый, безопасный и эффективный код как минимум на одном языке программирования
- Регулярно проводить ревью pull request'ов и управлять изменениями
- Использовать инструменты управления исходным кодом для деплоя приложений и разрешения merge-конфликтов
- Анализировать и критически оценивать технические и бизнес-требования на полноту и реализуемость
- Документировать и доносить детали технической реализации до смежных команд
- Участвовать в обсуждении архитектуры приложений с бизнес- и техническими стейкхолдерами
- Соблюдать внутренние стандарты контроля и регуляторные требования банка
Требования
- Associate's degree и минимум 5 лет опыта в системном анализе и/или разработке приложений, либо Bachelor's degree и минимум 3 года опыта
- Продвинутое владение Java и Spring Boot
- Опыт разработки масштабируемых высоконагруженных платёжных приложений
- 5–7 лет опыта работы с Oracle и/или SQL Server, включая проектирование БД, оптимизацию производительности и сложные запросы
- Опыт в банковских платежах: Zelle, RTP или обработка цифровых платежей
- Практический опыт проектирования и интеграции SOAP и REST API
- Опыт поддержки mission-critical real-time платёжных систем в режиме 24x7
Условия
- Четыре дня в неделю в офисе Seneca One, Buffalo, NY, один день — удалённо
- Диапазон оплаты: $97,100.00 - $161,800.00 в год (USD)
- Без обязанностей по управлению персоналом
Навыки
- Java
- Spring Boot
- Oracle
- SQL Server
- SOAP
- REST API
- Zelle
- RTP
- SQL