
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.
- Можливості професійного розвитку та навчання.