Mastercard
Lead Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-программист в команду Mastercard Treasury Services, отвечающую за платформу расчётов по всем транзакциям Mastercard. Роль предполагает техническое лидерство, проектирование архитектуры и разработку следующего поколения платформы.
Задачи
- Проектировать сквозную архитектуру ПО, переводя бизнес- и системные требования в масштабируемые и надёжные решения
- Определять артефакты высоко- и низкоуровневого дизайна: API, модели данных, взаимодействия систем и границы компонентов
- Устанавливать и поддерживать архитектурные стандарты, паттерны проектирования и инженерные практики
- Отвечать за поставку надёжного, безопасного и высокопроизводительного backend-ПО
- Развивать внутренние платформы разработчика на Backstage и аналогичных фреймворках с плагинной архитектурой
- Разрабатывать data-driven интерфейсы для наблюдаемости и операционных инсайтов
- Определять и внедрять стратегии тестирования: unit, integration, functional/e2e
- Встраивать автоматизированное тестирование в CI/CD-пайплайны с контролем качества
- Руководить инициативами по производительности: бенчмаркинг, нагрузочное тестирование, планирование мощностей
- Анализировать узкие места и оптимизировать latency, throughput и использование ресурсов
- Обеспечивать безопасное кодирование и интеграцию безопасности на всех этапах SDLC
- Быть старшей точкой эскалации при сложных инцидентах в продакшене
- Проводить root cause analysis, разрешение инцидентов и постмортемы
- Проводить код-ревью и наставлять инженеров
- Сотрудничать с product, platform и бизнес-стейкхолдерами по техническим роадмапам
- Вести кросс-функциональные инициативы на стыке frontend, backend и platform engineering
Требования
- Глубокая экспертиза в разработке ПО, системном дизайне и архитектуре
- Прочная база в структурах данных, алгоритмах и распределённых системах
- Опыт построения микросервисов на Java со Spring Boot
- Опыт работы с Oracle/SQL базами данных
- Опыт full-stack разработки крупных enterprise-систем
- Знание принципов безопасности приложений: шифрование, PKI, хеширование, JWT, OAuth, OIDC, zero trust
- Опыт с AWS (Azure — плюс), Kubernetes и cloud-native технологиями
- Опыт с CI/CD и Infrastructure as Code (Terraform, CloudFormation)
- Опыт с платформами наблюдаемости (например, Splunk)
- Опыт тестирования: unit, integration, functional
- Опыт performance engineering и оптимизации систем
- Опыт код-ревью и инженерных стандартов качества
- Опыт operability engineering: наблюдаемость, мониторинг, надёжность
- Опыт Agile и современных SDLC-практик: Scrum, Kanban, CI/CD, DevOps, Quality Engineering
- Опыт chaos engineering и продвинутых практик отказоустойчивости
- Сильные коммуникативные навыки и умение объяснять архитектурные решения
- Степень бакалавра или магистра в Computer Science, Engineering или смежной области (предпочтительно)
- Опыт в домене безопасности/доступа (предпочтительно)
Условия
- Конкурентная базовая зарплата и возможный годовой бонус
- Медицинская, стоматологическая, vision-страховка, страхование жизни и инвалидности
- Flexible spending account и health savings account
- Оплачиваемые отпуска: 25 дней отпуска, 5 personal days, 80 часов sick leave, 16 недель отпуска для родителей
- 10 оплачиваемых федеральных праздников США
- 401k с company match
- Reimbursement на фитнес или on-site фитнес-залы
- Возможность tuition reimbursement
- Deferred compensation для подходящих ролей
Навыки
- Java
- Spring Boot
- Spring Data
- Spring Batch
- Spring REST
- Spring Cloud
- AOP
- Hibernate
- Microservices
- RESTful APIs
- Kubernetes
- Docker
- Pivotal Cloud Foundry
- Oracle
- PostgreSQL
- Redis
- IntelliJ
- Eclipse
- Sonar
- Git
- Maven
- Jenkins
- CI/CD
- Gatling
- GitHub Copilot
- Claude Code
- Backstage
- AWS
- Azure
- Terraform
- CloudFormation
- Splunk
- OAuth
- OIDC
- JWT
- PKI