Marriott International
Senior Software Engineer – Backend
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в Marriott для разработки масштабируемых и безопасных backend-сервисов, enterprise API и микросервисов, обеспечивающих глобальные цифровые платформы компании.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые, безопасные и высокопроизводительные backend-сервисы и микросервисы на Java, Spring Boot, Node.js или аналогичных технологиях
- Проектировать и создавать RESTful и GraphQL API для web, mobile, партнёрских и enterprise-интеграций
- Проектировать cloud-native и распределённые системы с фокусом на масштабируемость, отказоустойчивость, кеширование, безопасность и производительность
- Интегрировать сервисы с enterprise API, базами данных, платформами аутентификации, системами обмена сообщениями и сторонними сервисами
- Проектировать и поддерживать event-driven и асинхронные интеграции через API, события, очереди и messaging
- Участвовать в архитектурных ревью, техническом дизайне, code review и оценке технологий, менторить инженеров и продвигать инженерные практики
- Разрабатывать автотесты и участвовать в CI/CD, cloud-деплоях, мониторинге, логировании и операционной готовности
- Устранять сложные production-инциденты в API, микросервисах, базах данных, интеграциях и cloud-инфраструктуре
- Участвовать в Agile/Scrum планировании, оценке, refinement и непрерывном улучшении
Требования
- Степень бакалавра в computer science, Software Engineering или смежной области либо эквивалентный опыт
- 8+ лет опыта в разработке ПО, включая 6+ лет практической backend-разработки
- Сильный опыт с Java, Spring Boot, Node.js или сопоставимыми enterprise backend-технологиями
- Сильный опыт проектирования RESTful/GraphQL API, микросервисов и распределённых систем
- Опыт с реляционными/NoSQL базами данных, кешированием и enterprise-паттернами интеграции
- Опыт создания cloud-native приложений на AWS, Azure или Google Cloud
- Понимание безопасности приложений, аутентификации, авторизации, масштабируемости, отказоустойчивости и производительности
- Опыт с автотестами, CI/CD, мониторингом, логированием и production-troubleshooting
- Сильные навыки решения проблем, коммуникации, коллаборации и технического лидерства
Условия
- Гибридный формат работы в штаб-квартире Marriott с регулярным присутствием в офисе
- План 401(k) и программа покупки акций
- Скидки в отелях Marriott
- Транспортные льготы, программа помощи сотрудникам и скидки на детский сад
- Медицинская, стоматологическая и офтальмологическая страховка, FSA на здоровье и уход за зависимыми
- Страхование жизни, инвалидности и от несчастных случаев
- Компенсация расходов на усыновление, оплачиваемый родительский отпуск и образовательная помощь
- Оплачиваемый больничный и минимум 9 праздничных дней в год (для заявителей из Вашингтона)
Навыки
- Java
- Spring Boot
- Node.js
- REST
- GraphQL
- microservices
- distributed systems
- AWS
- Azure
- Google Cloud
- NoSQL
- SQL
- Spring Security
- Spring Data
- TypeScript
- Docker
- Kubernetes
- NGINX
- Git
- JIRA
- Jenkins
- Harness
- Dynatrace
- CI/CD