Mastercard
Software Engineer II – Notification Manager
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер в команду Notification Manager — enterprise-платформы уведомлений Mastercard, обрабатывающей высоконагруженные транзакционные события и рассылающей уведомления по email, SMS и API. Разработка и поддержка распределённых event-driven сервисов для продуктов в области фрода, безопасности и клиентского вовлечения.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать Java/Spring Boot микросервисы
- Реализовывать доработки, новые фичи и исправления дефектов в сервисах Notification Manager
- Участвовать в обсуждении технического дизайна и превращать требования в работающий код
- Писать чистый, поддерживаемый и безопасный код по инженерным стандартам Mastercard
- Разрабатывать и поддерживать автоматические unit-, интеграционные и API-тесты
- Участвовать в модернизации платформы: event-driven архитектуры на Kafka, декомпозиция сервисов, повышение отказоустойчивости, оптимизация производительности, cloud-native деплой
- Снижать технический долг и повышать операционную эффективность платформы
- Участвовать в production support, реагировании на инциденты и root cause analysis
- Мониторить состояние системы через observability-инструменты и метрики
- Диагностировать проблемы приложений, инфраструктуры и данных
- Поддерживать релизы и подготовку к production
- Работать с инженерами, QA, PMT, TPM и партнёрскими командами над выполнением roadmap
- Участвовать в Agile-церемониях, elaboration-сессиях, оценке и груминге бэклога
- Вести техническую документацию и делиться знаниями
- Помогать и менторить junior-инженеров
Требования
- Bachelor's degree in Computer Science, Engineering или эквивалентный опыт
- 2–5 лет опыта разработки ПО
- Опыт разработки приложений на Java и Spring Boot
- Понимание REST API и микросервисных архитектур
- Знакомство с messaging или event-driven системами
- Опыт работы с системами контроля версий, code review и CI/CD
- Рабочее знание SQL и реляционных баз данных
- Сильные навыки диагностики и решения проблем
- Умение самостоятельно вести назначенные задачи и эффективно работать в команде
Условия
- Конкурентная базовая зарплата и возможный годовой бонус или комиссии в зависимости от роли
- Страхование: медицинское, рецептурные препараты, стоматология, зрение, инвалидность, страхование жизни
- Flexible spending account и health savings account
- Оплачиваемые отпуска: 16 недель отпуска для новоиспечённых родителей, до 20 дней отпуска по утрате близкого
- 80 часов Paid Sick and Safe Time, 25 дней отпуска и 5 личных дней (пропорционально дате найма)
- 10 оплачиваемых федеральных праздников США в год
- 401k с лучшим в классе company match
- Отложенная компенсация для подходящих ролей
- Компенсация фитнеса или фитнес-залы на территории
- Право на компенсацию обучения
- Диапазон оплаты для O'Fallon, Missouri: $92,000 - $147,000 USD
Навыки
- Java
- JDK 17
- Spring Boot
- Kafka
- REST API
- Oracle
- SQL
- GitHub
- Bitbucket
- CI/CD
- Splunk
- Dynatrace
- PCF
- Tanzu
- Kubernetes
- Grafana
- Prometheus
- MQ
- микросервисы
- event-driven архитектура