Mastercard
Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Mastercard Operational Reports NexGen для разработки корпоративных приложений на Java и Angular/React. Участие в полном цикле разработки: проектирование, тестирование, деплой и поддержка масштабируемых и безопасных решений.
Задачи
- Участвовать в сборе и анализе бизнес-требований и переводить их в масштабируемые, поддерживаемые и безопасные решения
- Участвовать в обсуждении архитектуры приложений, паттернов проектирования и технологических стандартов
- Разрабатывать решения в соответствии со стандартами Enterprise Architecture Mastercard
- Обеспечивать соответствие продукта требованиям бизнеса, масштабируемости, производительности, безопасности и надёжности
- Участвовать в код-ревью для повышения качества и поддерживаемости кода
- Проектировать, разрабатывать и поддерживать unit, functional, integration и автоматизированные тесты
- Поддерживать практики непрерывной интеграции и тестирования
- Разрабатывать и поддерживать решения с высокой доступностью и отказоустойчивостью
- Расследовать и устранять производственные, прикладные и инфраструктурные проблемы
- Применять практики безопасного кодирования и устранять уязвимости
- Оптимизировать производительность приложений, API, баз данных и облачных сред
- Разрабатывать, тестировать, деплоить и поддерживать облачные приложения на AWS
- Внедрять observability, логирование, мониторинг и алертинг
- Взаимодействовать с product owners, бизнес-партнёрами и инженерными командами
Требования
- Сильные аналитические навыки и навыки решения проблем
- Понимание структур данных, алгоритмов и принципов ООП
- Опыт разработки масштабируемых, безопасных и производительных корпоративных решений
- Опыт участия в код-ревью и применения инженерных best practices
- Опыт разработки unit, functional, integration и автоматизированных тестов
- Опыт анализа производительности приложений и оптимизации
- Опыт безопасного кодирования и устранения уязвимостей по OWASP
- Владение J2EE, Java 8+, JSP, Servlets, Spring 5, Hibernate
- Опыт работы с реляционными и нереляционными БД: Oracle, SQL Server, MySQL, PostgreSQL, NoSQL, MongoDB
- Навыки troubleshooting и root cause analysis для production-приложений
- Опыт работы с Maven, Gradle, Jenkins, Chef, SonarQube и DevOps-инструментами
- Опыт работы в Agile и Waterfall
- Опыт разработки cloud-native приложений на AWS
- Понимание observability, мониторинга и reliability engineering
- Желательно: Web Services (SOAP, RESTful APIs), WebSphere, JBoss, Tomcat, HTML, JavaScript, jQuery, UNIX (Shell, AWK), XML/XSLT, CSS, C#, React или Angular, IDE (Visual Studio, RAD, Eclipse)
- Желательно: знание data engineering, опыт с DCP, Databricks, AWS или enterprise-scale data platforms
- Желательно: степень бакалавра в области информационных систем, IT, computer science или инженерии
Условия
- Конкурентная базовая зарплата и годовой бонус
- Страхование: медицинское, стоматологическое, зрение, инвалидность, жизнь
- Flexible spending account и health savings account
- Оплачиваемые отпуска: 25 дней отпуска, 5 personal days, 80 часов sick leave, 16 недель отпуска по уходу за ребёнком
- 10 оплачиваемых федеральных праздников
- 401k с company match
- Reimbursement на фитнес или on-site фитнес-залы
- Возможность компенсации обучения
- Гибридный/офисный формат в O'Fallon, Missouri
Навыки
- Java
- J2EE
- Java 8+
- JSP
- Servlets
- Spring 5
- Hibernate
- Oracle
- SQL Server
- MySQL
- PostgreSQL
- NoSQL
- MongoDB
- AWS
- Angular
- React
- JavaScript
- HTML
- CSS
- jQuery
- SOAP
- RESTful APIs
- WebSphere
- JBoss
- Tomcat
- UNIX
- Shell
- AWK
- XML
- XSLT
- C#
- Maven
- Gradle
- Jenkins
- Chef
- SonarQube
- Databricks
- OWASP