Mastercard
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в Corporate Solutions Mastercard для развития глобальной B2B-платёжной платформы. Проектирование и разработка защищённых масштабируемых микросервисов на Java/Spring Boot с применением AI-инструментов в разработке.
Задачи
- Проектировать, разрабатывать и развивать защищённые масштабируемые микросервисы и API на Java/Spring Boot для глобальной B2B-платформы Mastercard
- Переводить бизнес- и продуктовые требования в надёжные поддерживаемые технические решения, участвовать в проектировании архитектуры и техническом дизайне
- Строить и интегрировать сервисы с Angular-приложениями, базами данных, внутренними платформами и сторонними системами, включая эффективные SQL-решения для высоконагруженных задач
- Применять AI-инструменты для ускорения кодинга, тестирования, отладки, документации, код-ревью и повышения качества ПО при должном человеческом контроле
- Разрабатывать решения, соответствующие стандартам Mastercard по безопасности, производительности, масштабируемости и надёжности, применяя корпоративные паттерны безопасности (аутентификация, авторизация, шифрование, управление секретами)
- Применять принципы 12-factor, cloud-native практики и инженерные стандарты Mastercard на протяжении жизненного цикла разработки
- Участвовать в код-ревью, Pull Request, ретроспективах и технических обсуждениях, способствуя повышению качества инженерных практик
- Взаимодействовать с инженерами, тестировщиками, продакт-менеджерами, техническими программными менеджерами и другими стейкхолдерами для поставки клиентоориентированных решений
- Устранять сложные проблемы производительности и продакшена, повышать надёжность систем и менторить инженеров, делясь знаниями и лучшими практиками
Требования
- Обширный опыт проектирования и разработки Java-приложений, сервисов Spring Boot, RESTful API и микросервисов в enterprise-среде
- Сильное понимание микросервисной архитектуры, распределённых систем, дизайна API и cloud-native практик
- Опыт использования AI-инструментов разработки для повышения продуктивности и качества ПО: кодинг, рефакторинг, тестирование, отладка, документация, поставка
- Практический опыт применения AI-возможностей для код-ревью, анализа безопасности и уязвимостей, управления зависимостями и автоматизированного тестирования
- Сильные навыки SQL и разработки баз данных (PostgreSQL или Oracle), включая проектирование и оптимизацию решений для высоконагруженных транзакционных систем
- Сильные знания корпоративной безопасности приложений: OAuth, mutual TLS, авторизация, шифрование payload, управление секретами, безопасный кодинг
- Опыт диагностики и улучшения производительности, масштабируемости, надёжности и отказоустойчивости приложений в продакшене
- Понимание лучших практик разработки ПО: автоматизированное тестирование, CI/CD, Git-based разработка, код-ревью, observability, операционная готовность
- Умение переводить сложные продуктовые и бизнес-требования в безопасные, тестируемые, поддерживаемые технические решения
- Опыт эффективной работы в Agile-среде, участие в непрерывном улучшении и совместном принятии технических решений
- Способность работать самостоятельно, управлять конкурирующими приоритетами и принимать взвешенные технические решения с минимальным надзором
- Страсть к поставке качественного ПО и постоянному улучшению инженерных практик, продуктов и клиентского опыта
- Сильные коммуникативные навыки и умение объяснять технические концепции и влиять на решения для технической и нетехнической аудитории
- Степень бакалавра в Computer Science, Engineering, Information Systems или эквивалентный практический опыт
Условия
- Гибридный формат работы в технологическом хабе Mastercard в Arlington, VA: три дня в неделю в офисе
- Конкурентная базовая зарплата и возможный годовой бонус или комиссия в зависимости от роли
- Диапазон оплаты для Arlington, Virginia: $132,000 - $212,000 USD
- Страховка (медицинская, стоматологическая, офтальмологическая, по инвалидности, страхование жизни)
- Flexible spending account и health savings account
- Оплачиваемые отпуска, включая 16 недель отпуска для новоиспечённых родителей и до 20 дней отпуска по утрате близкого
- 80 часов Paid Sick and Safe Time, 25 дней отпуска и 5 личных дней (пропорционально дате найма)
- 10 оплачиваемых федеральных праздников США в год
- 401k с лучшим на рынке company match
- Отложенная компенсация для подходящих ролей
- Компенсация фитнеса или фитнес-залы на территории
- Право на компенсацию обучения
- Работа в коллаборативной Agile-среде с талантливыми инженерами, продакт-менеджерами, техническими программными менеджерами и тестировщиками
Навыки
- Java
- Spring Boot
- RESTful APIs
- микросервисы
- SQL
- PostgreSQL
- Oracle
- Angular
- OAuth
- mutual TLS
- шифрование
- управление секретами
- CI/CD
- Git
- observability
- cloud-native
- 12-factor
- AI-assisted development
- Agile