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

Похожие вакансии

Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Sr. Specialist .NET Developer
Charles SchwabSeniorAustinОфис
13 окт.
Software Engineer II
IndeedMiddleУдалённо
111,000 – 167,000 USD в год
13 окт.
Senior .NET Software Developer
State of North CarolinaSeniorОфис
87,617 – 109,522 USD в год
13 окт.
Senior Software Engineer - .NET / C# / XAML Digital Experience
Fidelity InvestmentsSeniorWestlakeОфис
12 окт.
Senior Software Engineer — Mastercard, 115,000 – 184,000 USD в год, O’fallon | itrelocate