Toshiba Global Commerce Solutions
Software Engineer IV, Payment Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду платёжной платформы Toshiba: отвечает за транспортный слой терминалов, store-and-forward, маршрутизацию по BIN и надёжность card-present платежей в розничной сети. Роль hands-on с перспективой архитектурного владения платёжным транспортом.
Задачи
- Владеть TCP-транспортным слоем между терминалами и платёжной платформой: heartbeat/keepalive, управление idle-соединениями, reconnect и таймауты
- Управлять поведением store-and-forward (SAF) для отклонённых или недоступных авторизаций, включая fallback только при реальных проблемах связи
- Отвечать за маршрутизацию по BIN и выбор процессора/сети, включая изменения BIN-таблиц и требования contactless/EMV
- Диагностировать и устранять терминальные исключения и сбои, находя первопричины в коде, протоколе или взаимодействии с железом и прошивками
- Проводить root-cause analysis по инцидентам в продакшене, влияющим на целостность транзакций, совместно с командами прошивок, интеграций и магазинов
- Определять и внедрять стандарты проектирования транзакционного и транспортного слоя через архитектурные ревью
- Обеспечивать PCI-совместимую обработку транзакционных данных на всём пути транспорта и SAF
- Менторить инженеров транзакционного слоя и ревьюить их изменения в транспорте, SAF и маршрутизации
- Направлять AI-агентов разработки в транзакционном коде: определять scope, давать контекст, ревьюить изменения и обеспечивать обязательное человеческое ревью для PCI-кода
Требования
- Bachelor's degree in computer science or related field
- 8+ лет разработки продакшн распределённых систем на Java, глубокий опыт stateful протокольного кода: сокеты, ретраи, таймауты, backoff, идемпотентность
- Прямой опыт платёжной обработки, card-present транзакций или другой домен, где корректность при частичных отказах имеет финансовые последствия
- Сильные навыки отладки интермиттентных, чувствительных к таймингам дефектов с детерминированным воспроизведением
- Рабочее знание стандартов PCI DSS и требований к коду, работающему с транзакционными данными
- Опыт high-availability конфигураций бэкенд-сервисов: failover приложений, БД и железа
- Уверенное владение Spring Boot, сокетной коммуникацией, Maven, CI/CD и Git в командной работе
- Ясная техническая письменность, подтверждённая RCA, ADR или дизайн-документацией
- Опыт менторства и ревью кода других инженеров в высоконагруженной кодовой базе
- Достаточный уровень Vue 3 и TypeScript для чтения и отладки POS-клиента и согласования API-контрактов
- Ежедневное профессиональное использование AI-агента разработки в продакшн-коде с умением верифицировать его результат
Условия
- Конкурентная зарплата и щедрый соцпакет
- Медицинская, стоматологическая и офтальмологическая страховка
- Employee Assistance Programs
- Pre-tax spending accounts
- План 401(k) с вкладом компании
- Страхование жизни за счёт компании
- Страхование питомцев
- Скидки для сотрудников
- Щедрый график оплачиваемых отпусков и больничных
- Чёткий путь к владению платёжной архитектурой
Навыки
- Java
- JavaScript
- Spring Boot
- Maven
- Jenkins
- CI/CD
- Git
- Vue 3
- TypeScript
- Docker
- Kubernetes
- OpenTelemetry
- TCP
- sockets
- PCI DSS
- EMV
- contactless
- REST API
- Swagger
- OpenAPI
- SQL
- MongoDB
- Azure
- AI coding agents