
Citi is een wereldwijd opererende bank en financiële dienstverlener die consumenten, ondernemingen, overheden en instellingen bedient. Het aanbod omvat onder meer consumentenbankieren, creditcards, vermogensbeheer, zakelijk bankieren en investment banking, ondersteund door activiteiten in meer dan 100 landen. Als grote internationale financiële organisatie brengt Citi teams samen die actief zijn in het bankwezen, financiële dienstverlening en fintech.
Senior Lead Java-microservicesontwikkelaar
Leid de modernisering van Java-microservices en corebankingintegraties bij Citi. Begeleid technische teams rond robuuste berichtverwerking, databases en cloud-native architectuur.
Beschrijving
- Bepaal de architectuur en begeleid de ontwikkeling van corebankingintegraties en een modern microservices-ecosysteem.
- Coach ontwikkelaars, backend-engineers en integratiespecialisten.
- Leid de planning van complexe integraties, van architectuur en werkverdeling tot ramingen, inzet van middelen en prioriteiten voor mijlpalen.
- Beoordeel code, pull requests en architectuurontwerpen.
- Stem af met business-teams, enterprise-architectuur, database- en infrastructuurteams, informatiebeveiliging en leveranciers.
- Adviseer over escalaties, triage van productie-incidenten en oorzaakanalyses.
- Leid Agile- en Scrum-bijeenkomsten om een betrouwbare oplevering te ondersteunen.
- Bouw en implementeer gecontaineriseerde Java-microservices met Spring Boot, Spring Cloud en REST- of gRPC-API's.
- Ontwerp datamodellen en persistentielagen, optimaliseer query's en indexen en los problemen met connection pools en rijvergrendeling op.
- Ontwikkel zeer beschikbare, fouttolerante integraties met herstel na calamiteiten en minimale bedrijfsverstoring.
- Moderniseer TIBCO BusinessWorks- en IBM MQ-systemen met Apache Kafka en cloud-native Java-microservices.
- Koppel bankplatforms voor fraudedetectie, betalingsverkeer, clearing en settlement en bedrijfsbrede grootboeken.
- Pas beveiligingsbasismaatregelen, auditcontroles, financiële regelgeving, regels voor gegevensbescherming, certificaatbeheer en normen voor operationele weerbaarheid toe.
- Beheer grote volumes realtimeberichten, doorvoer, dead-letter queues en SLA-routering met subsecondvertraging.
Vereisten
- Gevorderde kennis van Core Java, waaronder Java 11, 17 of 21, multithreading, concurrency en JVM-tuning.
- Sterke praktische kennis van het Spring Framework, waaronder Spring Boot, Spring Cloud, Spring Data, Spring Security en Spring Batch.
- Grondig inzicht in microservicespatronen zoals Saga, CQRS, circuit breakers en API-gatewayroutering.
- Ervaring met Docker, Kubernetes en OpenShift.
- Gevorderde kennis van Oracle 19c of hoger, SQL en PL/SQL, waaronder opgeslagen procedures, functies, packages en triggers.
- Expertise in query-optimalisatie, analyse van uitvoeringsplannen, indexontwerp, partitionering en het verzamelen van statistieken.
- Vaardigheid met HikariCP, lock contention, het oplossen van deadlocks en isolatieniveaus voor transacties.
- Kennis van Hibernate en JPA, inclusief manieren om ORM-antipatronen te vermijden.
- Inhoudelijke expertise in TIBCO BusinessWorks, TIBCO EMS en TIBCO Administrator of TEA.
- Ervaring met IBM MQ en Apache Kafka.
- Ervaring met REST, OpenAPI of Swagger, SOAP, gRPC, JSON, XML, XSD, WSDL, XPath, XSLT en canonieke datamodellering.
- Kennis van SSL/TLS, mTLS, PKI, OAuth2, OIDC, SAML en beheer van API-sleutels of tokens.
- Ervaring met Git, Maven, Gradle, Harness, TeamCity, Jenkins en uDeploy.
- Ervaring met Splunk, AppDynamics, Dynatrace, Prometheus, Grafana, Micrometer en distributed tracing.
- Ervaring met TDD, BDD, JUnit 5, Mockito, Testcontainers, Spring Boot Test, Pact, Spring Cloud Contract, JMeter, Gatling, SonarQube en Checkstyle.
- Grondige expertise in integratiearchitectuur voor banken en financiële dienstverlening.
- Ervaring met fraudedetectie, betalingsverwerking, grootboekboekhouding en handels- of transactieverwerkende systemen.
- Kennis van transactiestromen, STP, exactly-once-bezorging, idempotentie en weerbaarheid bij berichtverwerking op grote schaal.
- Vertrouwdheid met bankregelgeving, auditgereedheid, operationele weerbaarheid en kaders voor gegevensbescherming.
- Aantoonbaar vermogen om technische teams te leiden, coachen en aan te sturen.
- Bewezen vermogen om end-to-endoplevering, architectuurroadmaps, scope, backlogbeheer, ramingen en prioritering te beheren.
- Sterke vaardigheden in stakeholdermanagement, technische communicatie, presenteren, Agile, Scrum of Kanban, sprintplanning en releasegovernance.
Voordelen
- Gelijke kansen op werk.
- Redelijke aanpassingen voor mensen met een beperking.
- Ondersteuning rond toegankelijkheid bij sollicitaties.