United Airlines
Senior Full Stack Developer - Java, Angular
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack разработчик в команду Digital Technology авиакомпании United. Разработка и поддержка платформы Crew Pay: cloud-native сервисы в AWS, event-driven обработка, потоковые данные и реляционные БД.
Задачи
- Проектировать, разрабатывать, тестировать, деплоить и поддерживать full stack фичи для продукта Pilot Pay
- Создавать cloud-native сервисы на AWS ECS/Fargate, Lambda, SQS, SNS, S3 и RDS
- Разрабатывать event-driven workflows с надёжной обработкой и воспроизведением бизнес-событий
- Создавать и поддерживать Kafka producers, consumers, топики, схемы и обработку ошибок
- Разрабатывать и оптимизировать Apache Spark jobs для масштабируемой трансформации данных
- Создавать отзывчивые интерфейсы и защищённые API с валидацией и аудитом
- Обеспечивать отказоустойчивость через идемпотентность, ретраи, dead-letter и восстановление
- Реализовывать автоматические unit, integration, component, regression и e2e тесты в CI/CD
- Улучшать production readiness через логирование, метрики, трейсинг, алертинг и runbooks
- Участвовать в Agile-практиках, код-ревью, технических обсуждениях и оценке
- Взаимодействовать с product и business партнёрами для перевода сложных правил оплаты в решения
- Менторить инженеров и повышать стандарты архитектуры, качества кода, безопасности и производительности
Требования
- Bachelor’s degree в Computer Science, Engineering, Information Systems или смежной области либо эквивалентный опыт
- 4 года профессионального опыта разработки ПО, включая владение production-приложениями
- Сильный опыт backend-разработки на Java, Python или аналогичном enterprise-языке и фреймворке
- Опыт frontend-разработки на современном JavaScript или TypeScript фреймворке (React, Angular или Vue)
- Практический опыт с RESTful API, микросервисами, распределёнными системами и асинхронной обработкой
- Практический опыт с AWS ECS/Fargate, Lambda, SQS, SNS, S3 и RDS
- Опыт разработки event-driven решений на Kafka или аналогичной streaming-платформе
- Опыт создания, отладки и оптимизации Apache Spark jobs
- Сильное знание SQL, реляционного моделирования данных, транзакций и тюнинга производительности
- Опыт с infrastructure-as-code, CI/CD, контролем версий, автоматическим тестированием и безопасной разработкой
- Умение диагностировать сложные production-проблемы на уровне приложений, messaging, данных и cloud-инфраструктуры
- Навыки письменной и устной коммуникации для работы с engineering и business командами
Условия
- Работа в команде Digital Technology авиакомпании United
- Продуктовая Agile-среда с outcome-based delivery и общей операционной ответственностью
- Использование AI-assisted engineering и современных cloud-технологий
Навыки
- Java
- Python
- Angular
- React
- Vue
- JavaScript
- TypeScript
- AWS
- ECS
- Fargate
- Lambda
- SQS
- SNS
- S3
- RDS
- Aurora
- Kafka
- Apache Spark
- EMR
- SQL
- RESTful APIs
- Microservices
- CI/CD
- Infrastructure-as-code
- Amazon MSK
- Aurora MySQL
- LangChain
- LangGraph
- RAG