Mastercard
Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в программу Mastercard Remote Payment Presentment Service (RPPS). Проектирование, разработка и поддержка корпоративных приложений на Java/Spring с использованием облачных технологий AWS.
Задачи
- Участвовать в сборе и анализе бизнес-требований и переводить их в масштабируемые, поддерживаемые и безопасные программные решения
- Участвовать в обсуждении дизайна приложений и вносить вклад в архитектуру, паттерны проектирования и технологические стандарты
- Разрабатывать решения в соответствии со стандартами Mastercard Enterprise Architecture
- Обеспечивать соответствие разработки требованиям бизнеса, масштабируемости, производительности, безопасности и надёжности
- Участвовать в код-ревью для повышения качества, поддерживаемости и безопасности кода
- Проектировать, разрабатывать и поддерживать unit, функциональные, интеграционные и автоматизированные тесты
- Поддерживать практики непрерывной интеграции и непрерывного тестирования
- Разрабатывать решения с учётом высокой доступности, отказоустойчивости и операционной готовности
- Расследовать и устранять производственные, прикладные, интеграционные и инфраструктурные проблемы
- Применять практики безопасного кодирования и устранять уязвимости приложений
- Оптимизировать производительность приложений через мониторинг, анализ и тюнинг
- Разрабатывать, тестировать, развёртывать и поддерживать облачные приложения на AWS
- Взаимодействовать с product owners, бизнес-партнёрами и инженерными командами
Требования
- Сильные аналитические навыки и навыки решения проблем
- Понимание структур данных, алгоритмов и принципов объектно-ориентированного проектирования
- Опыт разработки масштабируемых, безопасных и поддерживаемых корпоративных решений
- Опыт участия в код-ревью и применения инженерных лучших практик
- Опыт разработки unit, функциональных, интеграционных и автоматизированных тестов
- Опыт анализа производительности приложений и оптимизации
- Опыт безопасного кодирования и устранения уязвимостей по OWASP
- Владение J2EE, Java 8+, JSP, Servlets, Spring 5, Hibernate
- Опыт работы с реляционными и нереляционными БД: Oracle, SQL Server, MySQL, PostgreSQL, NoSQL, MongoDB
- Навыки диагностики и root cause analysis для бизнес-критичных приложений
- Опыт работы с AWS и cloud-native приложениями
- Понимание observability, мониторинга и reliability engineering
- Опыт работы по Agile и Waterfall
- Желательно: Web Services (SOAP, RESTful APIs), WebSphere, JBoss, Tomcat, HTML, JavaScript, jQuery, UNIX (Shell, AWK), XML/XSLT, CSS, C#, React или Angular
- Желательно: степень бакалавра в области информационных систем, IT, Computer Science или инженерии
Условия
- Конкурентная базовая зарплата и возможный годовой бонус
- Медицинская страховка, стоматология, зрение, страхование жизни и инвалидности
- Flexible spending account и health savings account
- Оплачиваемые отпуска, включая 16 недель отпуска для новоиспечённых родителей
- 80 часов Paid Sick and Safe Time, 25 дней отпуска и 5 личных дней
- 10 оплачиваемых федеральных праздников США
- 401k с company match
- Компенсация фитнеса или тренажёрный зал в офисе
- Возможность компенсации обучения
Навыки
- Java
- J2EE
- Java 8+
- JSP
- Servlets
- Spring 5
- Hibernate
- Oracle
- SQL Server
- MySQL
- PostgreSQL
- NoSQL
- MongoDB
- AWS
- SOAP
- RESTful APIs
- WebSphere
- JBoss
- Tomcat
- HTML
- JavaScript
- jQuery
- UNIX
- Shell
- AWK
- XML
- XSLT
- CSS
- C#
- React
- Angular
- OWASP