Mastercard
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду ABU, которая обеспечивает безопасный обмен данными об изменениях аккаунтов для credential-on-file и рекуррентных платежей. Роль предполагает разработку и развитие высокодоступных распределённых систем на Java.
Задачи
- Проектировать, разрабатывать и поддерживать backend-сервисы на Java с использованием Spring Boot, Spring Integration, gRPC и паттернов распределённых систем
- Переводить бизнес-требования и user stories в безопасные, эффективные и переиспользуемые программные решения
- Участвовать в принятии решений по техническому дизайну и архитектуре с учётом производительности, отказоустойчивости и поддерживаемости
- Создавать и поддерживать автоматизированные unit-, функциональные и интеграционные тесты
- Анализировать производительность приложений, выявлять узкие места и внедрять оптимизированные решения
- Применять практики безопасного кодирования и инженерные стандарты на протяжении всего жизненного цикла разработки
- Проводить code review с фокусом на качество и поддерживаемость, менторить младших членов команды
- Устранять сложные проблемы в распределённых системах, проводить root-cause analysis и внедрять долгосрочные исправления
- Поддерживать операционную готовность через мониторинг, observability, восстановление и production support
- Управлять личными приоритетами, дедлайнами, user stories и результатами
- Участвовать в Agile-церемониях: daily stand-up, refinement, оценка, sprint planning, ретроспективы
- Взаимодействовать с Engineering, Architecture, Product Management, Testing, Release Management и Application Support
Требования
- Степень бакалавра в Computer Science, Software Engineering или смежной технической области (предпочтительно)
- Сильный опыт backend-разработки на Java, Spring Boot, Spring Integration и REST или SOAP
- Подтверждённый опыт проектирования, разработки, тестирования и поддержки приложений корпоративного масштаба
- Знание принципов проектирования ПО, архитектурных паттернов, domain-driven design и нефункциональных требований
- Умение интерпретировать user stories и технические требования и превращать их в простые, масштабируемые и поддерживаемые фичи
- Продвинутое понимание ООП, структур данных и алгоритмов
- Опыт создания автоматизированных unit-, функциональных и интеграционных тестов в средах непрерывной интеграции
- Опыт работы с messaging, event-driven архитектурами и технологиями распределённой коммуникации, такими как Apache Kafka или gRPC
- Владение Oracle и SQL базами данных
- Знание cloud-native разработки на AWS, Pivotal Cloud Foundry или аналогичных платформах
- Знакомство с системами автоматизированной сборки, деплоя и непрерывной интеграции
- Опыт работы с инструментами Jenkins, Bitbucket, Artifactory, GitHub и Atlassian suite
- Умение оценивать производительность систем и внедрять решения, повышающие эффективность, масштабируемость и надёжность
- Сильные навыки troubleshooting и root-cause analysis в распределённых приложениях
- Понимание безопасного кодирования, предотвращения уязвимостей и стандартов безопасности ПО
- Опыт поддержки production-систем через мониторинг, observability, восстановление и операционную готовность
- Предпочтительно опыт использования AI-инструментов разработки, таких как GitHub Copilot или Claude Code
- Эффективные навыки письменной и устной коммуникации, умение выстраивать кросс-функциональные партнёрства
- Способность работать самостоятельно в сложных средах и давать техническое руководство через code review, менторство и обмен знаниями
Условия
- Конкурентная базовая зарплата и возможный годовой бонус или комиссия в зависимости от роли
- Страховка: медицинская, стоматологическая, офтальмологическая, по инвалидности и страхование жизни
- Flexible spending account и health savings account
- Оплачиваемые отпуска, включая 16 недель отпуска для новоиспечённых родителей и до 20 дней отпуска по утрате близкого
- 80 часов оплачиваемого больничного и safe time, 25 дней отпуска и 5 личных дней (пропорционально дате найма)
- 10 оплачиваемых федеральных праздников США в год
- 401k с лучшим в классе company match
- Отложенная компенсация для подходящих ролей
- Компенсация фитнеса или собственные фитнес-залы
- Право на компенсацию обучения
- Диапазон оплаты для O'Fallon, Missouri: $115,000 - $184,000 USD
Навыки
- Java
- Spring Boot
- Spring Integration
- gRPC
- REST
- SOAP
- Apache Kafka
- Oracle
- SQL
- AWS
- Pivotal Cloud Foundry
- Jenkins
- Bitbucket
- Artifactory
- GitHub
- Atlassian suite
- GitHub Copilot
- Claude Code