
American Express — глобальная компания в сфере финансовых услуг, работающая в области банковских операций, финансов и B2B-платежей. В ее деятельность входят потребительские, бизнес- и корпоративные кредитные карты; платежные и торговые сервисы; сберегательные счета, депозитные сертификаты и персональные кредиты; а также программы вознаграждений, туристические программы, корпоративные платежные решения, финансовое просвещение, услуги безопасности и поддержка держателей карт и торговых предприятий.
Инженер-программист III, микросервисы на Java
Создавайте распределённые системы обработки карточных транзакций с низкой задержкой в American Express. Разрабатывайте микросервисы на Java, API, автоматизированные тесты и функции облачной платформы.
Описание
- Разрабатывайте ключевые функции систем обработки карточных транзакций на распределённой гибридной облачной платформе.
- Пишите код и модульные тесты в составе гибкой команды.
- Работайте со спецификациями API и автоматизацией.
- Создавайте RESTful-микросервисы с использованием технологий Java, таких как Vert.x, Spring MVC, Spring Data и Spring Boot.
- Сотрудничайте с технологическими и инженерными командами в разных регионах.
- Выявляйте возможности для внедрения новых технологий.
- Взаимодействуйте с заинтересованными сторонами, чтобы понимать и анализировать требования.
- Поддерживайте инновации и эксперименты.
Требования
- Высшее образование в области информатики или сопоставимый опыт работы в отрасли.
- Не менее пяти лет профессионального опыта разработки программного обеспечения.
- Глубокое знание объектно-ориентированного программирования, многопоточности и обработки исключений.
- Знание структур данных и алгоритмов, основ операционных систем и продвинутого Java.
- Значительный опыт разработки на Java или Go.
- Опыт создания распределённых систем на основе микросервисов.
- Опыт работы с продуктами или платформами service mesh, такими как Envoy, Linkerd, Istio, или с gRPC/ProtoBuf.
- Опыт управления распределёнными системами, трассировки и работы с инструментами мониторинга, такими как Zipkin/Jaeger, ELK Stack и Prometheus.
- Опыт проектирования и разработки облачных приложений.
- Опыт работы с Docker, Kubernetes или OpenShift будет преимуществом.
- Опыт работы с базами данных NoSQL и распределёнными системами обмена сообщениями, такими как Redis, Kafka, Couchbase и Cassandra, в системах с низкой задержкой и большим объёмом транзакций.
- Опыт работы с инструментами CI/CD, такими как Jenkins и GitHub.
- Опыт работы в командах DevOps и по методологии Scrum.
- Отличные навыки устного и письменного общения.
Преимущества
- Конкурентоспособная базовая зарплата.
- Бонусные выплаты.
- Поддержка финансового благополучия и пенсионных накоплений.
- Медицинское, стоматологическое страхование, страхование зрения, жизни и нетрудоспособности — в зависимости от региона.
- Гибкий гибридный, офисный или удалённый формат работы — в зависимости от должности и потребностей бизнеса.
- Оплачиваемый отпуск по уходу за ребёнком — в зависимости от региона.
- Доступ к корпоративным оздоровительным центрам с медсёстрами и врачами — в зависимости от региона.
- Бесплатные конфиденциальные консультации по программе Healthy Minds.
- Возможности профессионального развития и обучения.