
Ang Citi ay isang pandaigdigang kompanya ng pagbabangko at serbisyong pinansyal na naglilingkod sa mga mamimili, korporasyon, pamahalaan, at institusyon. Kabilang sa mga alok nito ang consumer banking, mga credit card, pamamahala ng yaman, corporate banking, at investment banking, na sinusuportahan ng mga operasyon sa mahigit 100 bansa. Bilang isang malaking pandaigdigang organisasyong pinansyal, pinagbubuklod ng Citi ang mga pangkat na nagtatrabaho sa pagbabangko, serbisyong pinansyal, at teknolohiyang pinansyal.
Senior na Lead Java Microservices Developer
Pangunahan ang Java microservices at modernisasyon ng integrasyon ng core banking sa Citi. Gabayan ang mga teknikal na team sa matatag na messaging, mga database, at cloud-native na arkitektura.
Paglalarawan
- Itakda ang arkitektura at gabayan ang pagbuo ng mga integrasyon ng core banking at modernong microservices ecosystem.
- Mentoran ang mga developer, backend engineer, at espesyalista sa integrasyon.
- Pangunahan ang pagpaplano ng paghahatid para sa mga komplikadong integrasyon, mula sa arkitektura at paghahati ng gawain hanggang sa mga pagtataya, paglalaan ng tauhan, at mga prayoridad sa milestone.
- Suriin ang code, pull request, at mga disenyo ng arkitektura.
- Makipag-ugnayan sa mga pangkat ng negosyo, enterprise architecture, mga pangkat ng database at imprastraktura, Information Security, at mga vendor.
- Magpayo tungkol sa mga escalation, triage ng production incident, at pagsisiyasat sa ugat ng problema.
- Pangasiwaan ang mga seremonya ng Agile at Scrum upang masuportahan ang maaasahang paghahatid.
- Bumuo at mag-deploy ng mga containerized na Java microservices gamit ang Spring Boot, Spring Cloud, at mga REST o gRPC API.
- Magdisenyo ng mga data model at persistence layer, mag-tune ng mga query at index, at tugunan ang mga isyu sa connection pool at row locking.
- Lumikha ng mga integrasyong mataas ang availability at fault-tolerant, na may disaster recovery at kaunting abala sa negosyo.
- Modernisahin ang mga sistema ng TIBCO BusinessWorks at IBM MQ gamit ang Apache Kafka at cloud-native na Java microservices.
- Ikonekta ang mga platform ng pagbabangko para sa pagtukoy ng panloloko, payment rail, clearing at settlement, at mga enterprise ledger.
- Ilapat ang mga batayang panseguridad, kontrol sa audit, regulasyong pampinansyal, mga tuntunin sa proteksiyon ng data, pamamahala ng sertipiko, at mga pamantayan ng katatagan sa operasyon.
- Pamahalaan ang real-time messaging na may mataas na volume, throughput, dead-letter queue, at pagruruta ng SLA na wala pang isang segundo.
Mga Kinakailangan
- Abanteng kasanayan sa Core Java, kabilang ang Java 11, 17, o 21, multithreading, concurrency, at pag-tune ng JVM.
- Matibay na praktikal na kaalaman sa Spring Framework, kabilang ang Spring Boot, Spring Cloud, Spring Data, Spring Security, at Spring Batch.
- Malalim na pag-unawa sa mga pattern ng microservices gaya ng Saga, CQRS, circuit breaker, at pagruruta ng API Gateway.
- Karanasan sa Docker, Kubernetes, at OpenShift.
- Abanteng kasanayan sa Oracle 19c o mas bago, SQL, at PL/SQL, kabilang ang mga stored procedure, function, package, at trigger.
- Kadalubhasaan sa pag-tune ng query, pagsusuri ng execution plan, disenyo ng index, partitioning, at pangangalap ng statistics.
- Kahusayan sa HikariCP, pagharap sa lock contention, paglutas ng deadlock, at mga antas ng isolation ng transaksiyon.
- Kaalaman sa Hibernate at JPA, kabilang ang mga paraan para maiwasan ang mga antipattern ng ORM.
- Dalubhasang kaalaman sa TIBCO BusinessWorks, TIBCO EMS, at TIBCO Administrator o TEA.
- Karanasan sa IBM MQ at Apache Kafka.
- Karanasan sa REST, OpenAPI o Swagger, SOAP, gRPC, JSON, XML, XSD, WSDL, XPath, XSLT, at canonical data modeling.
- Kaalaman sa SSL/TLS, mTLS, PKI, OAuth2, OIDC, SAML, at pamamahala ng API key o token.
- Karanasan sa Git, Maven, Gradle, Harness, TeamCity, Jenkins, at uDeploy.
- Karanasan sa Splunk, AppDynamics, Dynatrace, Prometheus, Grafana, Micrometer, at distributed tracing.
- Karanasan sa TDD, BDD, JUnit 5, Mockito, Testcontainers, Spring Boot Test, Pact, Spring Cloud Contract, JMeter, Gatling, SonarQube, at Checkstyle.
- Malalim na kadalubhasaan sa arkitektura ng integrasyon para sa pagbabangko at mga serbisyong pampinansyal.
- Karanasan sa pagtukoy ng panloloko, mga payment rail, accounting ng core ledger, at mga sistema ng pagproseso ng trade o transaksiyon.
- Kaalaman sa mga daloy ng transaksiyon, STP, paghahatid na exactly-once, idempotency, at katatagan para sa messaging na may mataas na volume.
- Pag-unawa sa mga regulasyon sa pagbabangko, kahandaan sa audit, katatagan sa operasyon, at mga balangkas ng proteksiyon ng data.
- Napatunayang kakayahang mamuno, magturo, at mamahala ng mga teknikal na team.
- Napatunayang kakayahang pamahalaan ang paghahatid mula simula hanggang wakas, mga roadmap ng arkitektura, saklaw, pag-aayos ng backlog, pagtataya, at pagbibigay-priyoridad.
- Matitibay na kasanayan sa pamamahala ng stakeholder, teknikal na komunikasyon, presentasyon, Agile, Scrum o Kanban, pagpaplano ng sprint, at pamamahala ng release.
Mga Benepisyo
- Pantay na oportunidad sa trabaho.
- Makatuwirang akomodasyon para sa mga taong may kapansanan.
- Suporta sa accessibility para sa mga aplikasyon sa karera.