Mastercard
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в Mastercard: проектирование и разработка высоконагруженных микросервисных решений на Java/Spring Boot для платёжных и AI/ML-платформ, с ответственностью за архитектуру, качество, безопасность и эксплуатацию.
Задачи
- Проектировать, разрабатывать, тестировать, разворачивать и сопровождать программные компоненты, фреймворки автоматизации и инструменты валидации
- Участвовать в определении архитектуры ПО и паттернов проектирования для масштабируемости, надёжности и поддерживаемости
- Разрабатывать и внедрять фреймворки тестовой автоматизации и интеграцию в CI/CD-пайплайны (Jenkins, XLR)
- Проектировать стратегии и планы тестирования, включая performance, reliability и production simulation
- Применять практики безопасного кодирования, анализ кода, выявление и устранение уязвимостей
- Проводить и вести код-ревью, выступать техническим ревьюером дизайна систем и тестовых стратегий
- Обеспечивать наблюдаемость, мониторинг и устойчивость систем в разных окружениях
- Заниматься performance engineering: нагрузочное тестирование, тюнинг, анализ узких мест
- Разбирать сложные продакшн-инциденты и обеспечивать быстрое устранение
- Работать с разработчиками, архитекторами и продуктовыми командами, менторить джуниоров
Требования
- Опыт разработки микросервисов на Java и Spring Boot (обязательно)
- Навыки работы с реляционными SQL-базами, предпочтительно PostgreSQL и Oracle SQL
- Продвинутое понимание cloud-native архитектуры, PCF и AWS
- Понимание принципов построения и эксплуатации mission-critical ПО (безопасность, масштабируемость, отказоустойчивость, тестирование, эксплуатация)
- Опыт применения инструментов оценки качества кода (Sonar, Zally, Checkmarx)
- Умение применять domain-driven design для архитектуры и маппинга решений на бизнес-контексты
- Опыт оркестрации релизных пайплайнов и CI/CD (Jenkins, AWS, XL Release)
- Опыт настройки правил и автоматизации сканирования уязвимостей и SCA (Sonar, JFrog, XRay, Veracode)
- Управление сборками и артефактами (Artifactory), деплой canary/blue-green
- Опыт тестирования Linux и веб-приложений, unit/functional/integration тестирования, performance-тестирования
- Знание принципов проектирования ПО (ООП, модульность, паттерны), архитектуры (микросервисы, распределённые системы), структур данных и алгоритмов
- Опыт безопасного кодирования и принципов AppSec (OWASP)
- Сильные аналитические навыки и коммуникация
Условия
- Конкурентная базовая зарплата и годовой бонус/комиссии в зависимости от роли
- Страхование (медицинское, стоматологическое, зрение, инвалидность, жизнь)
- Flexible spending account и health savings account
- Оплачиваемые отпуска: 25 дней отпуска, 5 personal days, 16 недель отпуска по уходу за ребёнком, до 20 дней bereavement leave, 80 часов Paid Sick and Safe Time
- 10 оплачиваемых федеральных праздников США
- 401k с company match, deferred compensation для подходящих ролей
- Компенсация фитнеса или on-site фитнес
- Возможность компенсации обучения
- Диапазон зарплаты для O'Fallon, Missouri: $115,000 - $184,000 USD
Навыки
- Java
- Spring Boot
- PostgreSQL
- Oracle SQL
- SQL
- AWS
- PCF
- Cloud Native
- Microservices
- Sonar
- Zally
- Checkmarx
- Jenkins
- XL Release
- JFrog
- XRay
- Veracode
- Artifactory
- GitHub Actions
- Linux
- OWASP
- Docker
- Kubernetes
- CI/CD
- Domain-Driven Design
- OOP
- Design Patterns