Citi
Citi
Citi on maailmanlaajuinen pankki- ja rahoituspalveluyritys, joka palvelee kuluttajia, yrityksiä, valtioita ja muita organisaatioita. Sen palveluihin kuuluvat muun muassa kuluttajapankkipalvelut, luottokortit, varainhoito, yrityspankkipalvelut ja investointipankkitoiminta, ja yhtiö toimii yli 100 maassa. Suurena kansainvälisenä rahoitusalan organisaationa Citi kokoaa yhteen pankkitoiminnan, rahoituspalvelujen ja finanssiteknologian parissa työskenteleviä tiimejä.

Java-mikropalvelukehityksen senior lead

Johda Java-mikropalveluiden ja ydinpankkijärjestelmien integraatioiden modernisointia Citillä. Ohjaa teknisiä tiimejä kehittämään häiriönsietokykyistä viestinvälitystä, tietokantoja ja pilvinatiivia arkkitehtuuria.

Kuvaus

  • Määritä arkkitehtuuri ja ohjaa ydinpankkijärjestelmien integraatioiden sekä modernin mikropalveluekosysteemin kehitystä.
  • Mentoroi kehittäjiä, backend-insinöörejä ja integraatioasiantuntijoita.
  • Johda monimutkaisten integraatioiden toimitussuunnittelua arkkitehtuurista ja työn jäsentämisestä arvioihin, resursointiin ja välitavoitteiden priorisointiin.
  • Arvioi koodia, pull requesteja ja arkkitehtuurisuunnitelmia.
  • Koordinoi yhteistyötä liiketoimintatiimien, yritysarkkitehtuurin, tietokanta- ja infrastruktuuritiimien, tietoturvan sekä toimittajien kanssa.
  • Neuvo eskalointitilanteissa, tuotantohäiriöiden alkuselvityksissä ja juurisyiden tutkimisessa.
  • Vedä Agile- ja Scrum-seremonioita luotettavan toimituksen tukemiseksi.
  • Rakenna ja ota käyttöön kontitettuja Java-mikropalveluita Spring Bootilla, Spring Cloudilla sekä REST- tai gRPC-rajapinnoilla.
  • Suunnittele tietomalleja ja pysyvyyskerroksia, optimoi kyselyitä ja indeksejä sekä ratkaise yhteyspoolien ja riv lukitusten ongelmia.
  • Luo korkean käytettävyyden ja vikasietoisuuden integraatioita, joissa on palautumiskyky katastrofitilanteissa ja mahdollisimman vähäinen häiriö liiketoiminnalle.
  • Modernisoi TIBCO BusinessWorks- ja IBM MQ -järjestelmiä Apache Kafkalla ja pilvinatiiveilla Java-mikropalveluilla.
  • Yhdistä pankkialustoja petosten havaitsemiseen, maksuliikennejärjestelmiin, selvitykseen ja täsmäytykseen sekä yrityksen pääkirjoihin.
  • Noudata tietoturvan perustasoja, auditointikäytäntöjä, rahoitusalan sääntelyä, tietosuojasääntöjä, sertifikaattien hallintaa ja toiminnan häiriönsietokyvyn standardeja.
  • Hallitse suurivolyymista reaaliaikaista viestinvälitystä, läpimenoa, virheviestijonoja ja alle sekunnin SLA-reititystä.

Vaatimukset

  • Edistyneet Core Java -taidot, mukaan lukien Java 11, 17 tai 21, monisäikeisyys, samanaikaisuus ja JVM:n viritys.
  • Vahva käytännön osaaminen Spring Frameworkista, mukaan lukien Spring Boot, Spring Cloud, Spring Data, Spring Security ja Spring Batch.
  • Syvällinen mikropalvelumallien tuntemus, kuten Saga, CQRS, piirikatkaisijat ja API Gateway -reititys.
  • Kokemusta Dockerista, Kubernetesista ja OpenShiftistä.
  • Edistyneet Oracle 19c:n tai uudemman version, SQL:n ja PL/SQL:n taidot, mukaan lukien tallennetut proseduurit, funktiot, paketit ja triggerit.
  • Asiantuntemusta kyselyiden optimoinnista, suoritussuunnitelmien analysoinnista, indeksien suunnittelusta, osioinnista ja tilastojen keräämisestä.
  • HikariCP:n, lukituskilpailun, lukkiutumien ratkaisemisen ja transaktioiden eristystasojen hallinta.
  • Hibernate- ja JPA-osaamista, mukaan lukien keinot ORM-antimallien välttämiseksi.
  • TIBCO BusinessWorks-, TIBCO EMS- ja TIBCO Administrator- tai TEA-järjestelmien syvällinen tuntemus.
  • Kokemusta IBM MQ:sta ja Apache Kafkasta.
  • Kokemusta RESTistä, OpenAPIsta tai Swaggerista, SOAPista, gRPC:stä, JSONista, XML:stä, XSD:stä, WSDL:stä, XPathista, XSLT:stä ja kanonisesta tietomallinnuksesta.
  • SSL/TLS:n, mTLS:n, PKI:n, OAuth2:n, OIDC:n, SAMLin sekä API-avainten tai tunnisteiden hallinnan tuntemus.
  • Kokemusta Gitistä, Mavenista, Gradlesta, Harnessista, TeamCitystä, Jenkinsistä ja uDeploysta.
  • Kokemusta Splunkista, AppDynamicsista, Dynatracesta, Prometheuksesta, Grafanasta, Micrometerista ja hajautetusta jäljityksestä.
  • Kokemusta TDD:stä, BDD:stä, JUnit 5:stä, Mockitosta, Testcontainersista, Spring Boot Testistä, Pactista, Spring Cloud Contractista, JMeteristä, Gatlingista, SonarCubesta ja Checkstylestä.
  • Syvällistä integraatioarkkitehtuurin asiantuntemusta pankki- ja rahoituspalveluissa.
  • Kokemusta petosten havaitsemisesta, maksunkäsittelyn järjestelmistä, pääkirjanpidosta sekä kaupankäynnin tai tapahtumien käsittelyjärjestelmistä.
  • Suurivolyymisen viestinvälityksen transaktiovirtojen, STP:n, täsmälleen kerran tapahtuvan toimituksen, idempotenssin ja häiriönsietokyvyn tuntemus.
  • Pankkialan sääntelyn, auditointivalmiuden, toiminnan häiriönsietokyvyn ja tietosuojakehysten tuntemus.
  • Osoitettu kyky johtaa, mentoroida ja esihenkilöidä teknisiä tiimejä.
  • Todistettu kyky hallita toimitusta päästä päähän, arkkitehtuurin tiekarttoja, laajuutta, työjonon kehittämistä, arviointia ja priorisointia.
  • Vahvat sidosryhmien hallinta-, teknisen viestinnän, esitys-, Agile-, Scrum- tai Kanban-, sprinttisuunnittelu- ja julkaisuhallintataidot.

Edut

  • Yhdenvertaiset mahdollisuudet työllistymiseen.
  • Kohtuulliset mukautukset vammaisille henkilöille.
  • Esteettömyystuki urahakemuksiin.