
American Express è una società globale di servizi finanziari attiva nei settori bancario, finanziario e dei pagamenti B2B. Le sue attività comprendono carte di credito per consumatori, aziende e società; servizi di pagamento e per esercenti; conti di risparmio, certificati di deposito e prestiti personali; oltre a programmi fedeltà, programmi di viaggio, soluzioni di pagamento aziendale, formazione finanziaria, servizi di sicurezza e assistenza per titolari di carta ed esercenti.
Ingegnere software III, microservizi Java
Sviluppa sistemi distribuiti a bassa latenza per le transazioni con carta presso American Express. Crea microservizi Java, API, test automatizzati e funzionalità per piattaforme cloud native.
Descrizione
- Sviluppa funzionalità essenziali per i sistemi di transazioni con carta su una piattaforma ibrida cloud distribuita.
- Scrivi codice e test unitari all’interno di un team agile.
- Lavora con specifiche API e automazione.
- Crea microservizi RESTful con tecnologie Java come Vert.x, Spring MVC, Spring Data e Spring Boot.
- Collabora con team tecnologici e di sviluppo in diverse sedi.
- Individua le opportunità per adottare nuove tecnologie.
- Collabora con gli stakeholder per comprendere e analizzare i requisiti.
- Promuovi l’innovazione e la sperimentazione.
Requisiti
- Laurea in informatica o esperienza lavorativa equivalente nel settore.
- Almeno cinque anni di esperienza professionale nello sviluppo software.
- Ottima conoscenza della programmazione orientata agli oggetti, della concorrenza e della gestione delle eccezioni.
- Conoscenza di strutture dati e algoritmi, dei fondamenti dei sistemi operativi e di Java avanzato.
- Solida esperienza di sviluppo con Java o Go.
- Esperienza nella creazione di sistemi distribuiti basati su microservizi.
- Esperienza con prodotti o framework di service mesh come Envoy, Linkerd, Istio o gRPC/ProtoBuf.
- Esperienza con strumenti per la gestione, il tracing e il monitoraggio di sistemi distribuiti come Zipkin/Jaeger, ELK Stack e Prometheus.
- Esperienza nella progettazione e realizzazione di applicazioni cloud native.
- La conoscenza di Docker, Kubernetes o OpenShift costituisce un plus.
- Esperienza con database NoSQL e sistemi di messaggistica distribuita come Redis, Kafka, Couchbase e Cassandra in sistemi a bassa latenza e ad alto volume di transazioni.
- Esperienza con strumenti CI/CD come Jenkins e GitHub.
- Esperienza in team DevOps e con Scrum.
- Ottime capacità di comunicazione scritta e orale.
Benefit
- Retribuzione base competitiva.
- Incentivi sotto forma di bonus.
- Supporto per il benessere finanziario e la pensione.
- Copertura medica, dentistica, oculistica, assicurazione sulla vita e contro l’invalidità, a seconda della sede.
- Modalità di lavoro flessibili, ibride, in presenza o virtuali, a seconda del ruolo e delle esigenze aziendali.
- Congedo parentale retribuito, a seconda della sede.
- Accesso a centri benessere in sede con personale infermieristico e medico, a seconda della sede.
- Consulenza gratuita e riservata tramite il programma Healthy Minds.
- Opportunità di sviluppo professionale e formazione.