American Express
Software Engineer II - Enterprise Architecture
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду One Data Platform внутри Enterprise Architecture American Express. Разработка масштабируемых платформенных сервисов и микросервисов на Java и Python для инженерных команд компании.
Задачи
- Проектировать, разрабатывать и поставлять масштабируемые высококачественные решения полного стека на Java и Python для платформенных сервисов
- Руководить реализацией распределённых систем с акцентом на производительность, надёжность и сопровождаемость
- Отвечать за сквозную поставку фич: от дизайна и реализации до деплоя, мониторинга и поддержки в продакшене
- Выступать техническим контрибьютором в Agile-среде, задавать лучшие практики разработки, тестирования, документации и непрерывной поставки
- Тесно взаимодействовать с архитекторами, продакт-менеджерами и кросс-функциональными стейкхолдерами
- Разрабатывать и развивать RESTful API, микросервисы и event-driven системы с надёжными контрактами и обратной совместимостью
- Улучшать CI/CD пайплайны, автоматизировать тестирование и повышать продуктивность разработчиков
- Выявлять узкие места, отлаживать сложные продакшн-проблемы и проводить root-cause анализ
- Строить системы с фокусом на масштабируемость, отказоустойчивость, наблюдаемость, мониторинг, логирование и алертинг
- Участвовать в cloud-native трансформации: контейнеризация, infrastructure as code, автоскейлинг
Требования
- 5+ лет профессиональной разработки ПО, сильная экспертиза в Java и рабочий опыт Python
- Глубокий опыт с экосистемой Java и фреймворками Spring, Spring Boot или аналогами
- Опыт full-stack разработки, включая backend-сервисы и современные frontend-фреймворки (React, Angular или аналоги)
- Опыт проектирования и реализации RESTful API, микросервисов и интеграций между сервисами
- Понимание распределённых систем, конкурентности, масштабируемости и оптимизации производительности
- Опыт с реляционными и/или NoSQL базами: PostgreSQL, MySQL, Oracle, Cassandra, DynamoDB, MongoDB
- Опыт с Docker и Kubernetes
- Знакомство с infrastructure-as-code: Terraform или CloudFormation
- Опыт с брокерами сообщений и стримингом: Kafka, RabbitMQ, JMS
- Практический опыт с облаками AWS, Azure или GCP и cloud-native паттернами
- Опыт генерации тестовых данных, unit-тестирования и выполнения тестов
- Опыт со стандартами API-дизайна, OpenAPI/Swagger, версионированием и contract-driven разработкой
- Опыт с CI/CD пайплайнами и инструментами Jenkins, GitHub Actions, GitLab CI
- Владение Agile/Scrum и современными практиками SDLC
- Степень бакалавра в Computer Science, Engineering или эквивалентный практический опыт
Условия
- Конкурентная базовая зарплата
- Бонусные программы
- 6% company match в пенсионный план
- Бесплатный финансовый коучинг и поддержка финансового благополучия
- Комплексная медицинская, стоматологическая, офтальмологическая страховка, страхование жизни и инвалидности
- Гибкая модель работы: гибрид, офис или полностью удалённо в зависимости от роли
- 20+ недель оплачиваемого отпуска по уходу за ребёнком для всех родителей
- Бесплатный доступ к wellness-центрам с медсёстрами и врачами
- Бесплатная конфиденциальная психологическая поддержка через программу Healthy Minds
- Возможности карьерного развития и обучения
- Возможна визовая поддержка для отдельных позиций
Навыки
- Java
- Python
- Spring
- Spring Boot
- React
- Angular
- RESTful API
- микросервисы
- PostgreSQL
- MySQL
- Oracle
- Cassandra
- DynamoDB
- MongoDB
- Docker
- Kubernetes
- Terraform
- CloudFormation
- Kafka
- RabbitMQ
- JMS
- AWS
- Azure
- GCP
- OpenAPI
- Swagger
- Jenkins
- GitHub Actions
- GitLab CI
- Agile
- Scrum
- Linux
- Unix shell
- NGINX
- HAProxy
- Envoy
- Git
- Splunk
- Elastic
- Datadog
- Prometheus
- Grafana
- JVM
- LLM
- RAG
- Generative AI