Western Union
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-разработчик в Western Union: проектирование и поставка масштабируемых cloud-native микросервисов цифровой платформы, роль hands-on технического эксперта и владельца сервиса.
Задачи
- Разрабатывать и внедрять новое ПО, поддерживать и улучшать существующее
- Обеспечивать оптимизацию и организацию кода
- Создавать приложения, автоматизацию workflow, внутренние инструменты и базовых агентов с помощью AI coding agents
- Предлагать улучшения существующих программ
- Диагностировать проблемы приложений и координировать их устранение с операционными, функциональными и техническими командами
- Выступать сервис-лидом для распределённой команды разработки
- Ревьюить дизайн и код разных scrum-команд, следить за соблюдением стандартов
- Отвечать за метрики качества и инженерии конкретных микросервисов как владелец сервиса
- Наставлять junior-инженеров
- Самостоятельно вести сложные проекты
- Оценивать бизнес-потребности и предлагать решения в соответствии с новыми технологическими стандартами
Требования
- BS в Computer Science или смежной области и 5+ лет опыта, либо MS и 5+ лет опыта; эквивалентный опыт вместо диплома
- 2+ года опыта с современными языками и фреймворками (Java Spring Boot, DynamoDB/Postgres, Kafka, Redis, Apache Camel) и паттернами проектирования микросервисов
- 2+ года hands-on технического лидерства в проектировании и реализации крупномасштабных микросервисов
- 2+ года опыта agile-методологий с TDD и CI/CD
- 1+ год опыта архитектурного проектирования и умения доносить концепции до широкой команды
- 1+ год hands-on опыта построения микросервисной архитектуры и платформы, развёрнутых в масштабе
- 1+ год hands-on опыта создания enterprise API для web и mobile приложений
- 1+ год опыта архитектуры и реализации в облаке AWS
- 6 месяцев hands-on опыта использования AI coding agents для ускорения end-to-end разработки
- Знание основ computer science, структур данных, алгоритмов, OOP и OOA/D
Условия
- Опыт в FinTech — предпочтительно
- Опыт создания клиентских приложений на open-source технологиях и понимание frontend-стека — предпочтительно
Навыки
- Java
- Spring Boot
- DynamoDB
- PostgreSQL
- Kafka
- Redis
- Apache Camel
- AWS
- Microservices
- TDD
- CI/CD
- AI coding agents