
American Express — глобальна компанія у сфері фінансових послуг, що працює у банківській галузі, фінансах і B2B-платежах. Її діяльність охоплює споживчі, бізнесові та корпоративні кредитні картки; платіжні й торговельні сервіси; ощадні рахунки, депозитні сертифікати та персональні кредити; а також програми винагород, туристичні програми, корпоративні платіжні рішення, фінансову освіту, послуги безпеки й підтримку власників карток і торговельних підприємств.
Провідний інженер-програміст, цифровий банкінг — гібридний формат у Фініксі
Створюйте безпечні та масштабовані сервіси цифрового банкінгу для American Express на провідній backend-позиції. Розробляйте мікросервіси Java, API та подієві платформи для надійного фінансового обслуговування.
Опис
- Розробляйте та підтримуйте високонавантажені backend-сервіси для платформ цифрового банкінгу з високими вимогами до безпеки, масштабованості та надійності.
- Керуйте проєктуванням розподілених систем, зокрема декомпозицією сервісів, асинхронною взаємодією, відмовостійкістю, ідемпотентністю, керуванням зворотним тиском, компромісами узгодженості та коректною деградацією.
- Створюйте мікросервіси Java, REST API, пакетні процеси та подієві робочі процеси.
- Підтримуйте реалізацію робочих процесів і розвивайте ефективні практики їхньої оркестрації.
- Беріть безпосередню участь у гнучкому проєктуванні та розробці, архітектурі, забезпеченні якості коду, постачанні рішень і підготовці до експлуатації.
- Підтримуйте розширюваність, масштабованість, спостережуваність і надійність платформ, забезпечуючи їхню відповідність угодам про рівень обслуговування.
- Створюйте рішення, які можна тестувати, легко розуміти й супроводжувати, щоб інженерні команди могли ефективно ними керувати.
- Беріть участь в архітектурних і код-рев’ю та в інженерних обговореннях критично важливих компонентів і загальнокорпоративних ініціатив.
- Співпрацюйте із зацікавленими сторонами, перетворюючи бізнес-можливості на безпечні, продуктивні та супроводжувані технічні рішення.
- Наставляйте інженерів, допомагайте командам вирішувати складні завдання та розвивати інженерні стандарти.
- Документуйте роботу систем і спрощуйте для команд експлуатацію та розвиток складних сервісів.
Вимоги
- Значний практичний досвід backend-розробки на Java та пов’язаних фреймворках.
- Великий досвід створення розподілених застосунків і роботи з масштабованими сервісами з низькою затримкою у складних корпоративних середовищах.
- Глибокі знання REST API, JSON, XML, контрактів сервісів, інтеграційних шаблонів і керування життєвим циклом API.
- Практичний досвід роботи зі Spring, Spring Boot, Spring Batch, JUnit, JDBC, Gradle або Maven, Jenkins і сучасними практиками CI/CD.
- Досвід роботи з Kafka або порівнюваними технологіями потокової обробки та подієвих систем; досвід роботи з Kafka Streams буде значною перевагою.
- Практичне розуміння розподілених систем, кешування, високої доступності, багатопотоковості та аналізу продуктивності.
- Досвід роботи з реляційними та NoSQL-базами даних, зокрема PostgreSQL, MongoDB або порівнюваними платформами даних.
- Відданість безперервній інтеграції, автоматизованому та відтворюваному тестуванню, безпечному програмуванню й командним інженерним практикам.
- Здатність мислити абстрактно, працювати в умовах неоднозначності та ухвалювати прагматичні технічні рішення, що забезпечують бізнес-можливості.
- Досвід наставництва, навчання та впливу на інженерів за умови безпосередньої участі в проєктуванні й розробці.
- Впевнене володіння Docker, можливостями GitHub і автоматизацією розгортання.
- Досвід роботи з платіжними системами, платформами транзакцій у реальному часі, керуванням клієнтськими рахунками, системами даних і звітності або фінтех-API.
- Знайомство з full-stack-розробкою або технологіями роботи з даними, такими як Python, Hadoop чи Spark.
- Досвід роботи з рішеннями для обчислень у пам’яті та розширеною оптимізацією продуктивності.
- Досвід лідерства в динамічному середовищі розробки, зокрема технічна відповідальність, фасилітація проєктування та відповідальність за постачання.
- Досвід роботи з GenAI буде додатковою перевагою.
- Досвід створення застосунків на основі LLM, проєктування промптів, структурованих відповідей, виклику інструментів або функцій, RAG, ембедингів, векторного пошуку, переранжування, налаштування релевантності, захисних механізмів GenAI, сервісів AWS, хмарної архітектури, DevOps, управління чи архітектури платформ буде значною перевагою.
- Відмінні навички письмової та усної комунікації, здатність співпрацювати з командами розробки, продукту, архітектури й експлуатації.
Переваги
- Конкурентоспроможна базова зарплата.
- Бонусні виплати.
- Корпоративний внесок у розмірі 6% до пенсійного накопичувального плану.
- Безкоштовні консультації з фінансових питань і підтримка фінансового добробуту.
- Комплексне медичне, стоматологічне страхування, страхування зору, життя та непрацездатності.
- Гнучкі формати роботи, зокрема гібридний, офісний або віддалений, залежно від посади та потреб бізнесу.
- Понад 20 тижнів оплачуваної відпустки для догляду за дитиною для всіх батьків незалежно від статі — у разі вагітності, усиновлення чи сурогатного материнства.
- Безкоштовний доступ до глобальних корпоративних оздоровчих центрів із медсестрами та лікарями, залежно від місця роботи.
- Безкоштовні конфіденційні консультації за програмою Healthy Minds.
- Можливості професійного розвитку та навчання.
- Для деяких посад може бути доступне візове спонсорство.