Mastercard
Senior Software Engineer - Java
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Enterprise Credit Risk для разработки и модернизации full-stack приложений, обеспечивающих кредитный скоринг, управление портфельными рисками и аналитику в кредитной экосистеме Mastercard.
Задачи
- Проектировать, разрабатывать, тестировать, разворачивать и поддерживать масштабируемые full-stack приложения для продуктов Enterprise Credit Risk
- Создавать безопасные и отказоустойчивые backend-сервисы на Java, Spring Boot и Spring Framework
- Разрабатывать современные адаптивные интерфейсы на React, Angular, TypeScript, JavaScript
- Проектировать и реализовывать RESTful API, микросервисы и event-driven интеграции
- Сотрудничать с продакт-менеджерами, бизнес-аналитиками, риск-экспертами, архитекторами и data-командами для перевода бизнес-требований в технические решения
- Участвовать в обсуждении архитектуры и технического дизайна, оценивать технологии и предлагать решения
- Разрабатывать переиспользуемые сервисы, компоненты и фреймворки
- Применять практики качественной разработки: ООП, паттерны проектирования, автоматизированное тестирование, код-ревью, безопасное кодирование
- Диагностировать и устранять сложные проблемы приложений и продакшена, проводить root cause analysis
- Непрерывно улучшать производительность, масштабируемость, надёжность, observability и безопасность приложений
- Участвовать в cloud-native разработке, контейнеризации, CI/CD и DevSecOps практиках
- Менторить junior и middle инженеров, делиться техническими знаниями
- Участвовать в Agile-планировании, оценке, приоритизации и поставке
Требования
- Значительный опыт работы Software Engineer, Senior Software Engineer, Full-Stack Engineer или аналогичная роль в enterprise-разработке
- Сильный практический опыт с Java и современными практиками разработки на Java, глубокое понимание ООП, принципов проектирования и паттернов
- Подтверждённый опыт создания RESTful API, микросервисов и распределённых приложений на Spring Boot и Spring Framework
- Опыт разработки современных адаптивных веб-приложений на React, Angular, TypeScript, JavaScript или аналогичных технологиях
- Сильный опыт работы с реляционными базами данных и SQL, включая PostgreSQL, Oracle или SQL Server
- Опыт проектирования и интеграции приложений с event-driven архитектурой, платформами обмена сообщениями (Kafka) и JSON/XML API
- Опыт cloud-native разработки, Docker, Kubernetes и облачных платформ Azure или AWS
- Понимание практик качества ПО: автоматизированное тестирование, код-ревью, CI/CD, контроль версий, безопасная разработка
- Способность решать сложные технические проблемы, анализировать поведение систем и оптимизировать производительность и масштабируемость
- Подтверждённое техническое лидерство в сложных проектах, платформенных инициативах, архитектурных улучшениях или кросс-командной работе
- Сильные аналитические навыки и навыки решения проблем, умение работать в условиях неопределённости и оценивать компромиссы
- Отличные навыки письменной и устной коммуникации
- Степень бакалавра в Computer Science, Engineering, Information Systems или смежной STEM-дисциплине (или эквивалентный практический опыт)
Условия
- Гибридный формат работы в O'Fallon, MO: три дня в неделю в офисе
- Конкурентная базовая зарплата и возможный годовой бонус или комиссия
- Страхование: медицинское, стоматологическое, офтальмологическое, страхование жизни и инвалидности
- Flexible spending account и health savings account
- Оплачиваемые отпуска: 16 недель отпуска для новоиспечённых родителей, до 20 дней отпуска по утрате, 25 дней отпуска и 5 личных дней в год
- 80 часов оплачиваемого больничного, 10 оплачиваемых федеральных праздников
- 401k с лучшим в классе company match
- Отложенная компенсация для подходящих ролей
- Компенсация фитнеса или собственный фитнес-зал
- Возможность компенсации обучения
- Программы инклюзивности и равных возможностей
Навыки
- Java
- Spring Boot
- Spring Framework
- REST API
- Microservices
- React
- Angular
- TypeScript
- JavaScript
- HTML5
- CSS3
- SQL
- PostgreSQL
- Oracle
- SQL Server
- Kafka
- JSON
- XML
- Docker
- Kubernetes
- Azure
- AWS
- CI/CD
- GitHub
- JPA
- Hibernate
- DevSecOps