Mastercard

Senior Software Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior-инженер в команду Customer Connect, которая создаёт и развивает платёжные приложения Mastercard нового поколения (Domestic, Cross Border и Bill Payments). Задача — реализовывать крупномасштабные распределённые системы на основе реактивных архитектур.

Задачи

  • Вести задачи по поставке ПО: разработка кода, тестирование, деплой, релиз, конфигурация и документация на уровне компонента
  • Диагностировать и рефакторить существующий код для высокого качества
  • Осваивать новые языки и архитектурные паттерны по мере необходимости
  • Участвовать в agile-процессе команды и приоритизации
  • Брать задачи из бэклога и выполнять их совместно со скрам-командой
  • Автоматизировать сборку, эксплуатацию и запуск ПО
  • Участвовать в обсуждениях компромиссов по коду, дизайну и процессам
  • Интегрировать сервисы с фокусом на клиентский путь и опыт
  • Проводить демо и обсуждения приёмки с product owner
  • Улучшать операционные и инженерные метрики в зоне ответственности
  • Глубоко понимать сквозную техническую архитектуру и зависимости
  • Внедрять технологические стандарты и фреймворки, ревьюить код, тесты и автоматизацию коллег
  • Менторить новых и менее опытных членов команды
  • Искать возможности улучшения процессов и устранения потерь
  • Обмениваться знаниями внутри Guild/Program для переиспользования паттернов и библиотек

Требования

  • Отличные навыки программирования (OOP, SOLID, 12-factor), предпочтительно Java
  • Опыт с концепциями CI/CD и инструментами автоматизации, пайплайнов, виртуализации и контейнеризации
  • Опыт работы с Apache Kafka и потоковой обработкой Apache Flink
  • Сильный опыт с фреймворками наблюдаемости, практический опыт с OpenTelemetry
  • Знание стандартов безопасного кодирования (OWASP, CWE, SEI CERT) и управления уязвимостями
  • Желателен опыт с infrastructure as code и cloud-first разработкой
  • Навыки TDD и BDD
  • Понимание базовых паттернов проектирования (factory, adaptor, singleton, composite, observer, strategy, inversion of control)
  • Умение писать код на Java, Python, Bash для повторяемых и эффективных задач автоматизации

Условия

  • Конкурентная базовая зарплата и возможный годовой бонус или комиссии
  • Страхование: медицинское, стоматологическое, зрение, инвалидность, жизнь
  • Flexible spending account и health savings account
  • Оплачиваемые отпуска: 16 недель отпуска для новых родителей, до 20 дней отпуска по утрате, 25 дней отпуска и 5 личных дней
  • 80 часов оплачиваемого больничного
  • 10 оплачиваемых федеральных праздников США
  • 401k с company match
  • Компенсация фитнеса или тренажёрный зал на месте
  • Возможность компенсации обучения

Навыки

  • Java
  • Python
  • Bash
  • OOP
  • SOLID
  • 12-factor
  • CI/CD
  • Apache Kafka
  • Apache Flink
  • OpenTelemetry
  • OWASP
  • CWE
  • SEI CERT
  • Infrastructure as Code
  • TDD
  • BDD
  • Docker
  • Kubernetes

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

Software Engineer II
AlegeusMiddleBostonГибрид
66,800 – 113,700 USD в год
16 окт.
Software Engineer, Backend – Webex Signaling
CiscoMiddleSeattleОфис
138,100 – 198,200 USD в год
16 окт.
Software Engineer Professional
Freddie MacMiddleMcleanОфис
109,000 – 163,000 USD в год
16 окт.
Senior Orchestration Software Engineer- Workflow & Integration
Alexion PharmaceuticalsSeniorNew HavenГибрид
15 окт.
Senior Software Engineer I, Public API
EtsySeniorNew YorkГибрид
143,000 – 215,000 USD в год
15 окт.
Senior Software Engineer — Mastercard, 115,000 – 184,000 USD в год, O’fallon | itrelocate