Mastercard

Software Engineer II

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

Инженер-разработчик в команду Core Payments, Network Solutions компании Mastercard. Разработка, тестирование и сопровождение платёжных микросервисов с фокусом на качество, безопасность и эксплуатационную надёжность.

Задачи

  • Проектировать, разрабатывать, тестировать, разворачивать и сопровождать программные компоненты, фреймворки автоматизации и инструменты валидации для платёжных приложений
  • Разрабатывать микросервисы на Java и Spring Boot, работать с реляционными SQL-базами
  • Участвовать в обсуждениях дизайна и архитектуры, применять паттерны для масштабируемости и надёжности
  • Применять принципы domain-driven design для перевода требований платёжной обработки в поддерживаемые решения
  • Разрабатывать и поддерживать unit-, функциональные и интеграционные тесты, фреймворки автоматизации и интеграции тестирования в CI/CD
  • Использовать инструменты анализа кода и покрытия для выявления проблем качества и пробелов в тестировании
  • Применять стандарты безопасного кодирования, интегрировать security-тестирование, сканирование уязвимостей и SCA в пайплайны
  • Участвовать в peer code review и технических ревью дизайна и тест-стратегий
  • Анализировать и улучшать производительность обработки транзакций, время отклика и масштабируемость через нагрузочное тестирование и тюнинг
  • Поддерживать observability, мониторинг, отказоустойчивость и эксплуатационную готовность
  • Диагностировать продакшн-инциденты, находить root cause и внедрять решения
  • Управлять релизными процессами, сборками и артефактами через стандартизированные CI/CD пайплайны, включая canary и blue-green деплой
  • Взаимодействовать с engineering, architecture, product и operational стейкхолдерами
  • Оценивать инструменты, технологии и фреймворки, предлагать улучшения

Требования

  • Опыт разработки ПО и quality engineering, включая создание микросервисов на Java и Spring Boot
  • Владение реляционными данными и SQL-базами, предпочтительно PostgreSQL и Oracle SQL
  • Понимание cloud-native архитектуры: AWS, PCF, Kubernetes, микросервисы, распределённые системы и event-driven дизайн
  • Знание ООП, модульности, паттернов проектирования, структур данных и алгоритмов
  • Умение применять domain-driven design и паттерны MVC, API Gateway, Dependency Injection, Lazy Loading, service-to-worker, Intercepting Filter
  • Понимание принципов mission-critical инженерии для платёжных приложений: безопасность, масштабируемость, отказоустойчивость, тестирование, эксплуатация
  • Опыт разработки и выполнения unit-, функциональных, интеграционных и performance-тестов в Linux и веб-приложениях
  • Опыт разработки тестовой автоматизации и интеграции тестирования, покрытия и деплоя в CI/CD с Jenkins, XL Release (XLR), GitHub Actions, Sonar, Clover
  • Знание принципов безопасного кодирования и application security, например OWASP, участие в peer code review
  • Умение настраивать проверки качества кода, сканирование уязвимостей и SCA с Sonar, Zally, Checkmarx, JFrog Xray, Veracode
  • Умение оркестрировать релизные процессы, работать со стандартизированными пайплайнами через API и управлять сборками и артефактами в Artifactory, включая canary и blue-green деплой
  • Сильные навыки аналитики, отладки и решения проблем, включая анализ производительности и продакшн-траблшутинг с Splunk
  • Ясная устная и письменная коммуникация и эффективная работа в команде

Условия

  • Конкурентная базовая зарплата и возможный годовой бонус или комиссия
  • Страхование: медицинское, стоматологическое, зрение, инвалидность, жизнь
  • Flexible spending account и health savings account
  • Оплачиваемые отпуска, включая 16 недель отпуска по уходу за ребёнком и до 20 дней bereavement leave
  • 80 часов Paid Sick and Safe Time, 25 дней отпуска и 5 личных дней
  • 10 оплачиваемых федеральных праздников США
  • 401k с company match
  • Reimbursement на фитнес или тренажёрный зал на территории
  • Право на tuition reimbursement
  • Диапазон зарплаты для O'Fallon, Missouri: $92,000 - $147,000 USD

Навыки

  • Java
  • Spring Boot
  • SQL
  • PostgreSQL
  • Oracle SQL
  • AWS
  • PCF
  • Kubernetes
  • микросервисы
  • event-driven architecture
  • domain-driven design
  • MVC
  • API Gateway
  • Dependency Injection
  • Jenkins
  • XL Release
  • GitHub Actions
  • Sonar
  • Clover
  • OWASP
  • Zally
  • Checkmarx
  • JFrog Xray
  • Veracode
  • Artifactory
  • Splunk
  • Linux
  • CI/CD
  • blue-green deployment
  • canary deployment

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

Software Developer V
General Atomics Aeronautical SystemsSeniorPowayОфис
118,500 – 207,750 USD в год
27 окт.
Software Engineer III, Infrastructure, Google Cloud NetInfra
GoogleMiddleMadisonОфис
147,000 – 210,000 USD в год
27 окт.
Senior Software Engineer, Infrastructure, Google Cloud Security and Privacy
GoogleSeniorKirklandОфис
174,000 – 252,000 USD в год
27 окт.
Staff Software Engineer, Infrastructure, Network Product Ordering
GoogleSeniorSunnyvaleОфис
207,000 – 300,000 USD в год
27 окт.
Mission Software Engineer
Anduril IndustriesMiddleWalthamОфис
132,000 – 175,000 USD в год
27 окт.
Software Engineer II — Mastercard, 92,000 – 147,000 USD в год, O’fallon | itrelocate