Citi
Citi
Citi ialah syarikat perbankan dan perkhidmatan kewangan global yang melayani pengguna, syarikat, kerajaan dan institusi. Tawarannya merangkumi perbankan pengguna, kad kredit, pengurusan kekayaan, perbankan korporat dan perbankan pelaburan, disokong oleh operasi di lebih 100 negara. Sebagai organisasi kewangan antarabangsa yang besar, Citi menghimpunkan pasukan yang bekerja dalam bidang perbankan, perkhidmatan kewangan dan teknologi kewangan.

Pembangun Java Microservices Lead Kanan

Terajui microservices Java dan pemodenan integrasi perbankan teras di Citi. Bimbing pasukan teknikal yang mengendalikan pemesejan teguh, pangkalan data dan seni bina cloud-native.

Penerangan

  • Tetapkan seni bina dan bimbing pembangunan integrasi perbankan teras serta ekosistem microservices moden.
  • Bimbing pembangun, jurutera backend dan pakar integrasi.
  • Terajui perancangan penyampaian untuk integrasi kompleks, daripada seni bina dan pecahan kerja hingga anggaran, sumber dan keutamaan pencapaian.
  • Semak kod, pull request dan reka bentuk seni bina.
  • Selaraskan kerja dengan pasukan perniagaan, seni bina perusahaan, pasukan pangkalan data dan infrastruktur, Keselamatan Maklumat serta vendor.
  • Berikan nasihat tentang eskalasi, triage insiden produksi dan penyiasatan punca akar.
  • Kendalikan upacara Agile dan Scrum untuk menyokong penyampaian yang boleh dipercayai.
  • Bina dan deploy microservices Java berbekas menggunakan Spring Boot, Spring Cloud serta API REST atau gRPC.
  • Reka model data dan lapisan persistensi, laraskan kueri dan indeks, serta tangani isu kumpulan sambungan dan penguncian baris.
  • Cipta integrasi berketersediaan tinggi dan tahan ralat dengan pemulihan bencana serta gangguan perniagaan yang minimum.
  • Modenkan sistem TIBCO BusinessWorks dan IBM MQ dengan Apache Kafka dan microservices Java cloud-native.
  • Sambungkan platform perbankan untuk pengesanan penipuan, rel pembayaran, penjelasan dan penyelesaian, serta lejar perusahaan.
  • Gunakan garis dasar keselamatan, kawalan audit, peraturan kewangan, peraturan perlindungan data, pengurusan sijil dan piawaian daya tahan operasi.
  • Urus pemesejan masa nyata volum tinggi, daya pemprosesan, baris gilir dead-letter dan penghalaan SLA bawah satu saat.

Keperluan

  • Kemahiran lanjutan dalam Core Java, termasuk Java 11, 17 atau 21, multithreading, concurrency dan penalaan JVM.
  • Pengetahuan amali yang kukuh tentang Spring Framework, termasuk Spring Boot, Spring Cloud, Spring Data, Spring Security dan Spring Batch.
  • Pemahaman mendalam tentang corak microservices seperti Saga, CQRS, circuit breaker dan penghalaan API Gateway.
  • Pengalaman dengan Docker, Kubernetes dan OpenShift.
  • Kemahiran lanjutan dalam Oracle 19c atau lebih baharu, SQL dan PL/SQL, termasuk prosedur tersimpan, fungsi, pakej dan pencetus.
  • Kepakaran dalam penalaan kueri, analisis pelan pelaksanaan, reka bentuk indeks, pembahagian dan pengumpulan statistik.
  • Mahir menggunakan HikariCP, menangani perebutan kunci, menyelesaikan deadlock dan memahami aras pengasingan transaksi.
  • Pengetahuan tentang Hibernate dan JPA, termasuk cara mengelakkan antipola ORM.
  • Kepakaran bidang dalam TIBCO BusinessWorks, TIBCO EMS dan TIBCO Administrator atau TEA.
  • Pengalaman dengan IBM MQ dan Apache Kafka.
  • Pengalaman dengan REST, OpenAPI atau Swagger, SOAP, gRPC, JSON, XML, XSD, WSDL, XPath, XSLT dan pemodelan data kanonik.
  • Pengetahuan tentang SSL/TLS, mTLS, PKI, OAuth2, OIDC, SAML serta pengurusan kunci API atau token.
  • Pengalaman dengan Git, Maven, Gradle, Harness, TeamCity, Jenkins dan uDeploy.
  • Pengalaman dengan Splunk, AppDynamics, Dynatrace, Prometheus, Grafana, Micrometer dan penjejakan teragih.
  • Pengalaman dengan TDD, BDD, JUnit 5, Mockito, Testcontainers, Spring Boot Test, Pact, Spring Cloud Contract, JMeter, Gatling, SonarQube dan Checkstyle.
  • Kepakaran mendalam dalam seni bina integrasi untuk perbankan dan perkhidmatan kewangan.
  • Pengalaman dengan pengesanan penipuan, rel pemprosesan pembayaran, perakaunan lejar teras serta sistem pemprosesan dagangan atau transaksi.
  • Pengetahuan tentang aliran transaksi, STP, penghantaran exactly-once, idempotensi dan daya tahan bagi pemesejan volum tinggi.
  • Kefahaman tentang peraturan perbankan, kesediaan audit, daya tahan operasi dan rangka kerja perlindungan data.
  • Keupayaan terbukti untuk memimpin, membimbing dan mengurus pasukan teknikal.
  • Keupayaan terbukti untuk mengurus penyampaian hujung ke hujung, hala tuju seni bina, skop, penambahbaikan backlog, anggaran dan keutamaan.
  • Kemahiran kukuh dalam pengurusan pihak berkepentingan, komunikasi teknikal, pembentangan, Agile, Scrum atau Kanban, perancangan sprint dan tadbir urus keluaran.

Faedah

  • Peluang pekerjaan yang sama rata.
  • Penyesuaian munasabah untuk orang kurang upaya.
  • Sokongan kebolehcapaian untuk permohonan kerjaya.