American Express
American Express
American Express е глобална компания за финансови услуги, която развива дейност в областта на банковото дело, финансите и разплащанията между предприятия. Бизнесът ѝ включва потребителски, бизнес и корпоративни кредитни карти; платежни услуги и услуги за търговци; спестовни сметки, депозитни сертификати и лични заеми; както и програми за награди, туристически програми, корпоративни платежни решения, финансово образование, услуги за сигурност и поддръжка за картодържатели и търговци.

Старши софтуерен инженер, дигитално банкиране – Финикс, хибридно

Изграждайте сигурни и мащабируеми услуги за дигитално банкиране за 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 и автоматизацията на внедряването.
  • Опит с платежни системи, платформи за транзакции в реално време, управление на клиентски сметки, системи за данни и отчети или fintech API.
  • Опит с full-stack разработка или технологии за данни като Python, Hadoop или Spark.
  • Опит с решения за изчисления в паметта и усъвършенствана оптимизация на производителността.
  • Лидерски опит в динамична среда за разработка, включително техническа собственост, фасилитиране на дизайна и отговорност за доставката.
  • Опитът с GenAI е предпочитано предимство.
  • Опитът с приложения, базирани на LLM, проектиране на подсказки, структурирани изходи, извикване на инструменти или функции, RAG, embeddings, векторно търсене, преранжиране, настройване на релевантността, защитни механизми за GenAI, AWS услуги, cloud-native архитектура, DevOps, управление или архитектура на платформи е значително предимство.
  • Отлични писмени и устни комуникационни умения и способност за сътрудничество с екипите по инженерство, продукт, архитектура и операции.

Придобивки

  • Конкурентно основно възнаграждение.
  • Бонусни стимули.
  • 6% вноска от компанията в плана за пенсионни спестявания.
  • Безплатен финансов коучинг и подкрепа за финансово благополучие.
  • Цялостно медицинско, стоматологично, зрително, животозастрахователно и инвалидно покритие.
  • Гъвкави работни arrangements, включително хибридни, присъствени или виртуални възможности според ролята и бизнес нуждите.
  • Повече от 20 седмици платен родителски отпуск за всички родители, независимо от пола, при бременност, осиновяване или сурогатно майчинство.
  • Безплатен достъп до глобални уелнес центрове на работното място, обслужвани от медицински сестри и лекари, според местоположението.
  • Безплатно и поверително консултиране чрез програмата Healthy Minds.
  • Възможности за кариерно развитие и обучения.
  • За определени позиции може да се предлага спонсорство за виза.