American Express
American Express
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.
  • Возможности профессионального развития и обучения.