
A Citi globális banki és pénzügyi szolgáltató vállalat, amely magánszemélyeket, vállalatokat, kormányokat és intézményeket szolgál ki. Szolgáltatásai közé tartozik a lakossági bankolás, a hitelkártyák, a vagyonkezelés, a vállalati banki szolgáltatások és a befektetési banki tevékenység, amelyeket több mint 100 országban működő hálózata támogat. Nagy nemzetközi pénzügyi szervezetként a Citi a banki, pénzügyi szolgáltatási és fintech területeken dolgozó csapatokat fogja össze.
Vezető Java mikroservice-fejlesztő
Vezessen Java mikroservice-fejlesztést és az alapbanki integrációk modernizálását a Citinél. Irányítsa a megbízható üzenetkezelésen, adatbázisokon és felhőnatív architektúrán dolgozó műszaki csapatokat.
Leírás
- Határozza meg az alapbanki integrációk és a modern mikroservice-ökoszisztéma architektúráját, és irányítsa a fejlesztést.
- Mentorálja a fejlesztőket, a backend mérnököket és az integrációs szakembereket.
- Vezesse az összetett integrációk szállításának tervezését az architektúrától és a feladatok bontásától kezdve a becsléseken és erőforrás-tervezésen át a mérföldkövek prioritásainak meghatározásáig.
- Vizsgálja felül a kódot, a pull requesteket és az architekturális terveket.
- Hangolja össze a munkát az üzleti csapatokkal, a vállalati architektúráért felelős területtel, az adatbázis- és infrastruktúra-csapatokkal, az információbiztonsági területtel és a beszállítókkal.
- Adjon tanácsot az eszkalációkkal, az éles üzemi incidensek kezdeti vizsgálatával és a kiváltó okok feltárásával kapcsolatban.
- Vezesse az Agile- és Scrum-ceremóniákat a megbízható szállítás támogatására.
- Fejlesszen és telepítsen konténerizált Java mikroservice-eket Spring Boot, Spring Cloud, valamint REST- vagy gRPC API-k használatával.
- Tervezzen adatmodelleket és perzisztenciarétegeket, hangolja a lekérdezéseket és indexeket, és kezelje a kapcsolatkészlet, valamint a sorzárolás problémáit.
- Hozzon létre magas rendelkezésre állású, hibatűrő integrációkat katasztrófa utáni helyreállítással és minimális üzletmenet-kieséssel.
- Modernizálja a TIBCO BusinessWorks és IBM MQ rendszereket Apache Kafkával és felhőnatív Java mikroservice-ekkel.
- Kapcsolja össze a banki platformokat a csalásfelderítés, a fizetési hálózatok, az elszámolás és kiegyenlítés, valamint a vállalati főkönyvek számára.
- Alkalmazza a biztonsági alapelveket, az auditkontrollokat, a pénzügyi szabályozásokat, az adatvédelmi előírásokat, a tanúsítványkezelést és az operatív rezilienciára vonatkozó szabványokat.
- Kezelje a nagy volumenű, valós idejű üzenetforgalmat, az áteresztőképességet, a hibás üzenetek sorait és az egy másodperc alatti SLA-alapú útválasztást.
Követelmények
- Haladó szintű Core Java-ismeretek, beleértve a Java 11, 17 vagy 21 verziót, a többszálúságot, a párhuzamosságot és a JVM hangolását.
- A Spring Framework erős gyakorlati ismerete, beleértve a Spring Boot, Spring Cloud, Spring Data, Spring Security és Spring Batch keretrendszereket.
- A mikroservice-minták, például a Saga, a CQRS, a megszakítók és az API Gateway útválasztás mélyreható ismerete.
- Docker-, Kubernetes- és OpenShift-tapasztalat.
- Haladó Oracle 19c vagy újabb verzióval, SQL-lel és PL/SQL-lel kapcsolatos készségek, beleértve a tárolt eljárásokat, függvényeket, csomagokat és triggereket.
- Szakértelem a lekérdezések hangolásában, a végrehajtási tervek elemzésében, az indextervezésben, a particionálásban és a statisztikák gyűjtésében.
- Jártasság a HikariCP-ben, a zárolási versengés kezelésében, a holtpontok feloldásában és a tranzakciós izolációs szintekben.
- Hibernate- és JPA-ismeret, beleértve az ORM-antiminták elkerülésének módszereit.
- TIBCO BusinessWorks, TIBCO EMS és TIBCO Administrator vagy TEA terén szerzett szakterületi tapasztalat.
- IBM MQ- és Apache Kafka-tapasztalat.
- REST, OpenAPI vagy Swagger, SOAP, gRPC, JSON, XML, XSD, WSDL, XPath, XSLT és kanonikus adatmodellezés terén szerzett tapasztalat.
- SSL/TLS, mTLS, PKI, OAuth2, OIDC, SAML, valamint API-kulcsok vagy tokenek kezelésének ismerete.
- Git, Maven, Gradle, Harness, TeamCity, Jenkins és uDeploy terén szerzett tapasztalat.
- Splunk, AppDynamics, Dynatrace, Prometheus, Grafana, Micrometer és elosztott nyomkövetés terén szerzett tapasztalat.
- TDD, BDD, JUnit 5, Mockito, Testcontainers, Spring Boot Test, Pact, Spring Cloud Contract, JMeter, Gatling, SonarQube és Checkstyle terén szerzett tapasztalat.
- Mélyreható szakértelem a banki és pénzügyi szolgáltatások integrációs architektúrájában.
- Tapasztalat csalásfelderítésben, fizetésfeldolgozási hálózatokban, alapkönyvelési rendszerekben, valamint kereskedési vagy tranzakciófeldolgozó rendszerekben.
- A tranzakciós folyamatok, az STP, a pontosan egyszeri kézbesítés, az idempotencia és a nagy volumenű üzenetkezelés rezilienciájának ismerete.
- A banki szabályozások, az auditkészültség, az operatív reziliencia és az adatvédelmi keretrendszerek ismerete.
- Bizonyított képesség műszaki csapatok vezetésére, mentorálására és irányítására.
- Bizonyított képesség a teljes folyamatú szállítás, az architekturális ütemtervek, a hatókör, a backlog finomítása, a becslés és a prioritások kezelésére.
- Erős készségek az érdekelt felek kezelésében, a műszaki kommunikációban, a prezentációban, az Agile, Scrum vagy Kanban módszertanokban, a sprinttervezésben és a kiadásirányításban.
Juttatások
- Esélyegyenlőséget biztosító foglalkoztatás.
- Ésszerű alkalmazkodási lehetőségek fogyatékossággal élő emberek számára.
- Akadálymentességi támogatás az álláspályázatokhoz.