Bank of America
Bank of America
Bank of America on maailmanlaajuinen rahoituslaitos, joka toimii pankkitoiminnan, rahoituksen ja fintechin aloilla. Sen palveluihin kuuluvat henkilökohtainen pankkiasiointi, pienyritysten tukeminen, varainhoito, sijoituspalvelut ja pääomamarkkinoille pääsy yksityishenkilöille, yrityksille ja yhteisöille. Yhtiö keskittyy myös vastuulliseen kasvuun kestävän rahoituksen, monimuotoisuutta edistävien aloitteiden ja yhteisöjen kehittämisohjelmien avulla.

Java-ohjelmistokehittäjä III – Charlotte, työskentely toimistolla

Liity Bank of Americaan full-stack Java -insinööriksi kehittämään erittäin käytettävissä olevia Treasury- ja CIO-sovelluksia. Rakenna ratkaisuja Javalla, Springillä, Angularilla, REST-rajapinnoilla, automaattisella testauksella ja pilvinatiiveilla teknologioilla.

Kuvaus

  • Toteuta liiketoiminnan tavoitteita tukevia monimutkaisia ohjelmistoratkaisuja
  • Varmista, että sovellukset täyttävät toiminnalliset, ei-toiminnalliset ja vaatimustenmukaisuuteen liittyvät standardit
  • Suunnittele, rakenna ja ylläpidä erittäin käytettävissä olevia sovelluksia Corporate Treasuryn ja CIO:n liiketoimintatoiminnoille
  • Tee yhteistyötä sidosryhmien, tiimin jäsenten, teknologiajohtajien, tuotepäälliköiden ja eri tekniikkatiimien kanssa koko toimitusprosessin ajan
  • Toteuta hyväksyntä- ja vaatimustenmukaisuuskriteerit täyttäviä ratkaisuja ja kirjoita yksikkötestejä
  • Suunnittele ja päivitä arkkitehtuurikomponentteja, sovellusrajapintoja ja ratkaisua tukevia osia
  • Ohjaa ohjelmistoinsinöörejä ja opasta tiimiä CI/CD-käytännöissä ja automaatiossa
  • Tarkenna käyttäjätarinoita, täsmennä vaatimuksia ja arvioi toimitukseen tarvittava työmäärä
  • Toteuta teknisiä selvityksiä ja konseptitodistuksia riskien vähentämiseksi ja uusien lähestymistapojen arvioimiseksi
  • Automatisoi manuaaliset julkaisuprosessit
  • Luo ja ylläpidä integraatio-, regressio- ja suorituskykytestikokonaisuuksia
  • Kehitä Javaan ja nykyaikaisiin käyttöliittymäteknologioihin perustuvia päästä päähän -verkkosovelluksia
  • Rakenna ja tue RESTful-rajapintoja, taustapalveluita ja integraatioita ulkoisiin järjestelmiin
  • Kehitä responsiivisia käyttöliittymäkomponentteja Angularilla
  • Tuota siistiä, tehokasta ja dokumentoitua koodia sekä osallistu koodikatselmointeihin
  • Tutki virheitä ja suorita yksikkö- ja integraatiotestausta
  • Paranna sovellusten suorituskykyä, skaalautuvuutta ja luotettavuutta
  • Osallistu CI/CD-putkiin, pilvikäyttöönottoihin ja kontitettuihin arkkitehtuureihin
  • Seuraa uusia teknologioita ja suosittele parannuksia työkaluihin, prosesseihin ja arkkitehtuuriin

Vaatimukset

  • Vähintään seitsemän vuoden kokemus full-stack Java -sovellusten kehittämisestä
  • Edistynyt kokemus Javasta, Springistä, Angularista, Node.js:stä, Oraclesta ja SQL:stä
  • Käytännön kokemus Spring Frameworkista, Hibernatesta ja CI/CD-työkaluista, kuten Gitistä, Bitbucketista, Jenkinsistä, Mavenista ja Ansibleista
  • Laaja full-stack Java -kehityskokemus sekä tausta- että käyttöliittymäjärjestelmistä
  • Kokemus RESTful-verkkorajapintojen ja JSON-pohjaisten integraatioiden suunnittelusta ja kehittämisestä
  • Kokemus konteista, mikropalveluista, pilvialustoista ja turvallisista koodauskäytännöistä
  • Kokemus Tomcat- ja Apache-sovelluspalvelimien käytöstä
  • Vahvat virheenkorjaus- ja ongelmanratkaisutaidot
  • Kokemus ketterästä kehityksestä, mukaan lukien Jira-tehtävien tarkentaminen hyväksyntäkriteereillä ja versioitujen koodijulkaisujen hallinta
  • Yksikkötestauksen, testivetoisen kehityksen, JUnitin ja Karma-Jasminen osaaminen
  • Vahvat kirjalliset ja suulliset viestintätaidot
  • Kokemus työskentelystä tuoteomistajien ja loppukäyttäjien kanssa vaatimusten määrittelemiseksi ja ongelmien priorisoimiseksi
  • Eduksi katsotaan kokemus OpenShiftistä, Unixista, Kafkasta, Splunkista, Pythonista, Quartzista, data-analytiikasta tai -mallinnuksesta sekä finanssipalveluista
  • Valmius työskennellä ensimmäisessä työvuorossa Yhdysvalloissa
  • Valmius 40 tunnin työviikkoon

Edut

  • Mahdollisuus osallistua vuosittaiseen harkinnanvaraiseen kannustinjärjestelmään
  • Kattavat, alan johtavat henkilöstöedut
  • Palkallinen vapaa-aika
  • Henkilöstöresurssit ja tuki
  • Mahdollisuuksia oppimiseen, kehittymiseen ja merkitykselliseen vaikuttamiseen
  • Inklusiivinen työympäristö
  • Fyysistä, emotionaalista ja taloudellista hyvinvointia tukevat resurssit
  • Suoritusten tunnustaminen ja palkitseminen