
American Express е глобална компания за финансови услуги, която развива дейност в областта на банковото дело, финансите и разплащанията между предприятия. Бизнесът ѝ включва потребителски, бизнес и корпоративни кредитни карти; платежни услуги и услуги за търговци; спестовни сметки, депозитни сертификати и лични заеми; както и програми за награди, туристически програми, корпоративни платежни решения, финансово образование, услуги за сигурност и поддръжка за картодържатели и търговци.
Старши софтуерен инженер, дигитално банкиране – Финикс, хибридно
Изграждайте сигурни и мащабируеми услуги за дигитално банкиране за American Express на старша backend инженерна позиция. Разработвайте Java микросървиси, API и управлявани от събития платформи, които поддържат надеждни финансови услуги.
123 000 $ – 215 250 $ / година
ХибридноПълен работен денСтаршиЗадължителен Език: английскиСофтуерен инженерФулстек инженерОписание
- Разработвайте и поддържайте 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.
- Възможности за кариерно развитие и обучения.
- За определени позиции може да се предлага спонсорство за виза.