Mastercard
Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Franchise and Legal Solutions компании Mastercard. Работа над корпоративными приложениями и микросервисами на Java/Spring Boot, интеграциями, low-code решениями на Microsoft Power Platform и AI-компонентами на базе LLM и RAG.
Задачи
- Проектировать, разрабатывать, тестировать, разворачивать и поддерживать программные решения для инициатив среднего масштаба и отдельных компонентов крупных программ
- Разрабатывать приложения, микросервисы, REST API и системные интеграции на Java/J2EE и Spring Boot
- Создавать автоматизации и бизнес-решения на Microsoft Power Platform (Power Apps, Power Automate, Dataverse)
- Разрабатывать решения для данных и аналитики с использованием SQL, моделирования данных и Power BI
- Использовать Python и/или TypeScript для автоматизации, разработки приложений, обработки данных и интеграции AI
- Разрабатывать корпоративные AI-приложения и workflow с использованием LLM, генеративного AI, RAG и агентных паттернов
- Применять AI-ассистенты разработки (GitHub Copilot, Claude Code и аналоги)
- Интегрировать AI-модели с корпоративными приложениями, API и источниками данных через MCP-серверы и tool/API интеграции
- Строить пайплайны данных и retrieval для AI на Databricks, Spark, эмбеддингах и векторном поиске
- Вести техническую документацию
- Совместно с бизнесом и product owners переводить требования в масштабируемые и поддерживаемые решения
- Применять принципы и паттерны проектирования и архитектуры ПО
- Определять, что уместно для задачи: классическая разработка, low-code, аналитика, автоматизация или AI
- Строить cloud-native решения и интегрировать безопасные и ответственные AI-возможности
- Проектировать AI-компоненты с учётом масштабируемости, надёжности, безопасности и поддерживаемости
- Разрабатывать и поддерживать автоматические unit, functional и integration тесты на JUnit и Spock
- Применять принципы безопасного кодирования, информационной безопасности и PCI DSS
- Проводить code review для повышения качества, читаемости, поддерживаемости и безопасности
- Строить и поддерживать CI/CD пайплайны на Git/Bitbucket, Jenkins, Maven, Artifactory
- Внедрять практики DevSecOps
- Обеспечивать production support и диагностику проблем в приложениях, сервисах, интеграциях, автоматизациях и AI-решениях
- Использовать логирование, мониторинг и observability для диагностики и повышения поддерживаемости
- Анализировать и оптимизировать производительность, масштабируемость и надёжность приложений
- Улучшать производительность, latency, стоимость, надёжность и качество AI-решений
- Самостоятельно вести инженерные задачи от дизайна до production support
- Взаимодействовать с engineering, product, business, security, data и platform-партнёрами
- Делиться техническими знаниями и лучшими практиками в команде
- Участвовать в Scrum или SAFe Agile поставке и решать кросс-сервисные зависимости
- Оценивать новые технологии и находить возможности для автоматизации, AI и инноваций
Требования
- Минимум 4 года опыта разработки, проектирования и архитектуры приложений средней и высокой сложности
- Сильные основы software engineering: проектирование, архитектура, структуры данных, алгоритмы, паттерны, системная интеграция
- Опыт разработки приложений, REST API, микросервисов и корпоративных интеграций на Java/J2EE и Spring Boot
- Знание unit, functional и integration тестирования, включая JUnit и Spock
- Умение применять принципы безопасного кодирования, безопасности приложений и информационной безопасности
- Знание практик code review
- Понимание performance engineering: масштабируемость, надёжность, мониторинг, оптимизация
- Опыт поддержки production-приложений через observability, мониторинг и troubleshooting
- Знакомство с CI/CD и DevSecOps на Git/Bitbucket, Jenkins, Maven, Artifactory
- Знание cloud, container и enterprise platform engineering
- Способность самостоятельно вести задачи от дизайна решения до production support
- Практический опыт использования AI-ассистентов разработки (GitHub Copilot, Claude Code и аналоги)
- Практические знания генеративного AI и разработки на LLM: LLM API, RAG, AI-агенты, MCP-серверы, tool/API интеграции
- Владение Microsoft Power Platform: Power Apps, Power Automate, Dataverse
- Знание SQL, моделирования данных и аналитики/визуализации (Power BI)
- Умение использовать Python и/или TypeScript для автоматизации, разработки или интеграции AI
Условия
- Конкурентная базовая зарплата и возможный годовой бонус или комиссия в зависимости от роли
- Страхование: медицинское, рецептурные препараты, стоматология, зрение, инвалидность, жизнь
- Flexible spending account и health savings account
- Оплачиваемые отпуска, включая 16 недель отпуска для новоиспечённых родителей и до 20 дней отпуска по утрате
- 80 часов оплачиваемого больничного, 25 дней отпуска и 5 личных дней (пропорционально дате найма)
- 10 оплачиваемых федеральных праздников США в год
- 401k с лучшим в классе company match
- Отложенная компенсация для подходящих ролей
- Компенсация фитнеса или собственные фитнес-залы
- Право на компенсацию обучения
- Диапазон оплаты для O'Fallon, Missouri: $92,000 - $147,000 USD
Навыки
- Java
- J2EE
- Spring Boot
- REST API
- микросервисы
- Microsoft Power Platform
- Power Apps
- Power Automate
- Dataverse
- SQL
- моделирование данных
- Power BI
- Python
- TypeScript
- LLM
- генеративный AI
- RAG
- агентные паттерны
- GitHub Copilot
- Claude Code
- MCP
- Databricks
- Spark
- эмбеддинги
- векторный поиск
- JUnit
- Spock
- PCI DSS
- Git
- Bitbucket
- Jenkins
- Maven
- Artifactory
- CI/CD
- DevSecOps
- Kubernetes
- Docker
- observability
- Scrum
- SAFe