American Express
American Express
American Express on maailmanlaajuinen rahoituspalveluyritys, joka toimii pankkipalvelujen, rahoituksen ja yritysten välisten maksujen alalla. Sen liiketoimintaan kuuluvat kuluttajille, yrityksille ja suuryrityksille tarkoitetut luottokortit, maksu- ja kauppiaspalvelut, säästötilit, määräaikaistalletukset ja henkilökohtaiset lainat sekä palkinto-ohjelmat, matkustusohjelmat, yritysten maksuratkaisut, talouskoulutus, turvallisuuspalvelut ja kortinhaltijoiden ja kauppiaiden tukipalvelut.

Senior ohjelmistoinsinööri, digitaalinen pankkitoiminta – Phoenix, hybridityö

Rakenna American Expressille turvallisia ja skaalautuvia digitaalisen pankkitoiminnan palveluja senioritason taustajärjestelmäkehityksen tehtävässä. Kehitä Java-mikropalveluja, rajapintoja ja tapahtumapohjaisia alustoja, jotka tukevat luotettavia finanssipalvelukokemuksia.

Kuvaus

  • Kehitä ja ylläpidä suuren volyymin digitaalisen pankkitoiminnan alustojen taustapalveluja, joissa korostuvat vahva tietoturva, skaalautuvuus ja luotettavuus.
  • Johda hajautettujen järjestelmien suunnittelua kattaen palvelujen hajauttamisen, asynkronisen viestinnän, vikasietoisuuden, idempotenssin, kuormituksen hallinnan, johdonmukaisuuden kompromissit ja hallitun toiminnallisuuden heikentämisen.
  • Luo Java-mikropalveluja, REST-rajapintoja, eräprosesseja ja tapahtumapohjaisia työnkulkuja.
  • Tue työnkulkujen toteutuksia ja edistä tehokkaita työnkulkujen orkestrointikäytäntöjä.
  • Osallistu käytännönläheisesti ketterään suunnitteluun ja kehitykseen, arkkitehtuuriin, koodin laatuun, toimituksiin ja tuotantovalmiuteen.
  • Pidä alustat laajennettavina, skaalautuvina, havainnoitavina ja luotettavina sekä palvelutasosopimusten mukaisina.
  • Luo testattavia, intuitiivisia ja ylläpidettäviä ratkaisuja, joita ohjelmistokehitystiimit voivat käyttää tehokkaasti.
  • Osallistu suunnittelukatselmuksiin, koodikatselmuksiin ja kriittisiä komponentteja sekä koko yrityksen laajuisia hankkeita koskeviin suunnittelukeskusteluihin.
  • Tee yhteistyötä sidosryhmien kanssa muuntaaksesi liiketoimintakyvykkyydet turvallisiksi, suorituskykyisiksi ja ylläpidettäviksi teknisiksi ratkaisuiksi.
  • Ohjaa insinöörejä, auta tiimejä ratkaisemaan monimutkaisia haasteita ja kehitä ohjelmistosuunnittelun standardeja.
  • Dokumentoi järjestelmien toiminta ja helpota monimutkaisten palvelujen käyttöä ja kehittämistä tiimeissä.

Vaatimukset

  • Vankkaa käytännön kokemusta taustajärjestelmien ohjelmistokehityksestä Javalla ja siihen liittyvillä kehyksillä.
  • Laajaa kokemusta hajautettujen sovellusten rakentamisesta ja skaalautuvien, matalan viiveen palvelujen käyttämisestä monimutkaisissa yritysympäristöissä.
  • REST-rajapintojen, JSONin, XML:n, palvelusopimusten, integraatiomallien ja rajapintojen elinkaarenhallinnan vahvaa tuntemusta.
  • Käytännön kokemusta Springistä, Spring Bootista, Spring Batchista, JUnitista, JDBC:stä, Gradlesta tai Mavenista, Jenkinsistä ja nykyaikaisista CI/CD-käytännöistä.
  • Kokemusta Kafkasta tai vastaavista suoratoisto- ja tapahtumapohjaisista teknologioista; Kafka Streams -kokemus katsotaan suureksi eduksi.
  • Hajautettujen järjestelmien, välimuistien, korkean käytettävyyden, monisäikeisyyden ja suorituskyvyn analysoinnin käytännön ymmärrystä.
  • Kokemusta relaatiotietokannoista ja NoSQL-tietokannoista, kuten PostgreSQL:stä, MongoDB:stä tai vastaavista data-alustoista.
  • Sitoutumista jatkuvaan integraatioon, automatisoituun ja toistettavaan testaukseen, turvalliseen koodaukseen ja yhteistyöhön perustuviin ohjelmistokehityskäytäntöihin.
  • Kykyä ajatella abstraktisti, toimia epäselvissä tilanteissa ja tehdä pragmaattisia teknisiä päätöksiä, jotka mahdollistavat liiketoimintakyvykkyydet.
  • Kokemusta insinöörien mentoroinnista, valmentamisesta ja vaikuttamisesta samalla, kun osallistut suoraan suunnitteluun ja kehitykseen.
  • Vahvaa Dockerin, GitHubin ominaisuuksien ja käyttöönoton automatisoinnin osaamista.
  • Kokemusta maksujärjestelmistä, reaaliaikaisista maksutapahtuma-alustoista, asiakastilien hallinnasta, data- ja raportointijärjestelmistä tai fintech-rajapinnoista.
  • Kokemusta tai perehtyneisyyttä full-stack-kehitykseen tai datateknologioihin, kuten Pythoniin, Hadoopiin tai Sparkiin.
  • Kokemusta muistinsisäisistä laskentaratkaisuista ja edistyneestä suorituskyvyn optimoinnista.
  • Johtamiskokemusta nopeatempoisesta kehitysympäristöstä, mukaan lukien tekninen omistajuus, suunnittelun fasilitointi ja vastuu toimituksista.
  • GenAI-kokemus on eduksi ja voi erottaa hakijan.
  • Kokemus LLM-pohjaisista sovelluksista, promptien suunnittelusta, rakenteisista tulosteista, työkalu- tai funktiokutsuista, RAG:stä, upotuksista, vektorihakutekniikoista, uudelleenjärjestelystä, relevanssin hienosäädöstä, GenAI-suojauksista, AWS-palveluista, pilvinatiivista arkkitehtuurista, DevOpsista, hallintamalleista tai alusta-arkkitehtuurista on merkittävä etu.
  • Erinomaiset kirjalliset ja suulliset viestintätaidot sekä kyky tehdä yhteistyötä ohjelmistokehityksen, tuotteen, arkkitehtuurin ja operaatioiden parissa.

Edut

  • Kilpailukykyinen peruspalkka.
  • Bonuskannustimet.
  • Yrityksen 6 prosentin vastaava maksu eläkesäästösuunnitelmaan.
  • Maksuton talousvalmennus ja taloudellisen hyvinvoinnin tuki.
  • Kattava sairaus-, hammas-, näkö-, henki- ja työkyvyttömyysvakuutusturva.
  • Joustavat työjärjestelyt, kuten hybridi-, toimisto- tai etätyöroolista ja liiketoiminnan tarpeista riippuen.
  • Yli 20 viikkoa palkallista vanhempainvapaata kaikille vanhemmille sukupuolesta riippumatta raskauden, adoption tai sijaissynnytyksen yhteydessä.
  • Maksuton pääsy maailmanlaajuisiin toimipaikkojen hyvinvointikeskuksiin, joissa työskentelee sairaanhoitajia ja lääkäreitä, sijainnista riippuen.
  • Maksuton ja luottamuksellinen neuvonta Healthy Minds -ohjelman kautta.
  • Ura- ja koulutusmahdollisuuksia.
  • Viisumituen tarjoaminen voi olla mahdollista tietyissä tehtävissä.