Mastercard
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в Mastercard Commercial Solutions для развития глобальной B2B-платформы платежей. Полный цикл разработки full-stack решений, проектирование масштабируемых и безопасных сервисов, менторство и участие в Agile-команде.
Задачи
- Вести поставку ПО на уровне приложения или компонента: дизайн, разработка, тестирование, деплой, поддержка, документация и конфигурация
- Разрабатывать full-stack решения: frontend-приложения, REST API и backend-сервисы
- Переводить бизнес- и технические требования в масштабируемые, безопасные и поддерживаемые дизайны ПО
- Участвовать в Scrum-церемониях и непрерывном улучшении по Agile
- Проводить ревью кода, тестов и автоматизации команды на качество, безопасность и соответствие стандартам
- Оценивать архитектуру и дизайн-решения с учётом масштабируемости, производительности и надёжности
- Менторить новых и менее опытных членов команды
- Разрабатывать и поддерживать unit, интеграционные, функциональные и регрессионные тесты
- Анализировать и оптимизировать производительность приложений
- Обеспечивать операционную готовность: надёжность, observability, мониторинг и поддержку в продакшене
- Устранять продакшен-инциденты и внедрять корректирующие и превентивные меры
- Делиться знаниями внутри Guild и программы для переиспользования паттернов и практик
Требования
- Опыт разработки безопасных full-stack приложений на Java, JavaScript, Angular и SQL
- Сильное знание Spring, Spring Data JPA, REST API, Kafka и связанных фреймворков
- Опыт написания unit, сервисных, интеграционных, функциональных и регрессионных тестов (JUnit, Mockito, Jasmine)
- Знание паттернов проектирования для API, event-driven сервисов, batch-сервисов и UI-приложений
- Сильное понимание структур данных
- Опыт применения стандартов безопасного кодирования и управления уязвимостями
- Опыт внедрения API-стандартов и практик каталогизации сервисов
- Опыт работы с Sonar, CxOne, Checkmarx, Black Duck, Zally
- Опыт оркестрации релизов и построения CI/CD пайплайнов (Jenkins, XL Release)
- Опыт оптимизации производительности, масштабируемости и надёжности приложений
- Сильные навыки решения проблем и творческого troubleshooting
- Организованность и умение управлять несколькими приоритетами
- Проактивность и нацеленность на непрерывное улучшение
- Умение работать в быстро меняющейся среде с фокусом на клиента
- Продвижение full-stack практик и end-to-end ownership сервисов
- Сильные навыки письменной и устной коммуникации
- Степень бакалавра в Computer Science, Software Engineering или смежной области
- 8+ лет релевантного опыта в разработке ПО или IT
Условия
- Конкурентная базовая зарплата и возможный годовой бонус
- Страховки: медицинская, стоматологическая, зрение, инвалидность, жизнь
- Flexible spending account и health savings account
- Оплачиваемые отпуска: 25 дней отпуска, 5 личных дней, 80 часов sick leave, 16 недель отпуска для родителей
- 10 оплачиваемых федеральных праздников США
- 401k с company match
- Reimbursement на фитнес или on-site фитнес-залы
- Возможность компенсации обучения
- Работа в технологическом офисе в O'Fallon в Agile-культуре
Навыки
- Java
- JavaScript
- Angular
- SQL
- Spring
- Spring Data JPA
- REST API
- Kafka
- JUnit
- Mockito
- Jasmine
- Sonar
- CxOne
- Checkmarx
- Black Duck
- Zally
- Jenkins
- XL Release
- Splunk
- Dynatrace