Citi
Citi
Citi היא חברת בנקאות ושירותים פיננסיים גלובלית המשרתת צרכנים, תאגידים, ממשלות ומוסדות. מגוון השירותים שלה כולל בנקאות קמעונאית, כרטיסי אשראי, ניהול הון, בנקאות עסקית ובנקאות השקעות, הנתמכים בפעילות ביותר מ-100 מדינות. כארגון פיננסי בינלאומי גדול, Citi מאגדת צוותים הפועלים בתחומי הבנקאות, השירותים הפיננסיים והפינטק.

מפתח/ת בכיר/ה ומוביל/ה למיקרו־שירותים ב-Java

הובלת המודרניזציה של מיקרו־שירותים ב-Java ושל שילובי מערכות ליבה בנקאיות ב-Citi. הנחיית צוותים טכנולוגיים בתחומי העברת הודעות עמידה, מסדי נתונים וארכיטקטורה מותאמת לענן.

תיאור

  • קביעת ארכיטקטורה והכוונת פיתוח של שילובים למערכות ליבה בנקאיות ושל סביבת מיקרו־שירותים מודרנית.
  • חניכה של מפתחים, מהנדסי צד שרת ומומחי שילוב מערכות.
  • הובלת תכנון האספקה של שילובים מורכבים, מהארכיטקטורה ופירוק העבודה ועד לאומדנים, הקצאת משאבים ותעדוף אבני דרך.
  • סקירת קוד, בקשות משיכה ותכנוני ארכיטקטורה.
  • תיאום עם צוותי עסקים, ארכיטקטורת ארגון, צוותי מסדי נתונים ותשתיות, אבטחת מידע וספקים.
  • ייעוץ בנוגע להסלמות, מיון ראשוני של תקלות ייצור וחקירת סיבות שורש.
  • הנחיית טקסי Agile ו-Scrum לתמיכה באספקה אמינה.
  • פיתוח ופריסה של מיקרו־שירותים ב-Java במכולות, באמצעות Spring Boot, Spring Cloud וממשקי REST או gRPC.
  • תכנון מודלי נתונים ושכבות התמדה, כוונון שאילתות ואינדקסים וטיפול בבעיות של מאגר חיבורים ונעילת שורות.
  • יצירת שילובים בעלי זמינות גבוהה ועמידות בפני תקלות, עם התאוששות מאסון ושיבוש עסקי מזערי.
  • מודרניזציה של מערכות TIBCO BusinessWorks ו-IBM MQ באמצעות Apache Kafka ומיקרו־שירותים ב-Java המותאמים לענן.
  • חיבור פלטפורמות בנקאיות לצורך איתור הונאות, מסילות תשלום, סליקה והתחשבנות וספרי חשבונות ארגוניים.
  • יישום קווי בסיס לאבטחה, בקרות ביקורת, תקנות פיננסיות, כללי הגנת נתונים, ניהול אישורים ותקני חוסן תפעולי.
  • ניהול העברת הודעות בזמן אמת ובהיקף גבוה, תפוקה, תורים להודעות שלא נמסרו וניתוב עם SLA של פחות משנייה.

דרישות

  • מיומנויות מתקדמות ב-Core Java, כולל Java 11, 17 או 21, ריבוי תהליכונים, תזמון וכוונון JVM.
  • ידע מעשי מעמיק ב-Spring Framework, כולל Spring Boot, Spring Cloud, Spring Data, Spring Security ו-Spring Batch.
  • הבנה עמוקה בדפוסי מיקרו־שירותים כגון Saga, CQRS, מפסקי מעגל וניתוב API Gateway.
  • ניסיון עם Docker, Kubernetes ו-OpenShift.
  • מיומנויות מתקדמות ב-Oracle 19c ואילך, SQL ו-PL/SQL, כולל פרוצדורות, פונקציות, חבילות וטריגרים מאוחסנים.
  • מומחיות בכוונון שאילתות, ניתוח תוכניות ביצוע, תכנון אינדקסים, חלוקה למחיצות ואיסוף סטטיסטיקות.
  • שליטה ב-HikariCP, התמודדות עם התנגשות נעילות, פתרון מבוי סתום ורמות בידוד של טרנזקציות.
  • ידע ב-Hibernate וב-JPA, כולל דרכים להימנע מדפוסים שגויים של ORM.
  • מומחיות בתחום TIBCO BusinessWorks,‏ TIBCO EMS ו-TIBCO Administrator או TEA.
  • ניסיון עם IBM MQ ו-Apache Kafka.
  • ניסיון עם REST,‏ OpenAPI או Swagger,‏ SOAP,‏ gRPC,‏ JSON,‏ XML,‏ XSD,‏ WSDL,‏ XPath,‏ XSLT ומידול נתונים קנוני.
  • ידע ב-SSL/TLS,‏ mTLS,‏ PKI,‏ OAuth2,‏ OIDC,‏ SAML וניהול מפתחות API או אסימונים.
  • ניסיון עם Git,‏ Maven,‏ Gradle,‏ Harness,‏ TeamCity,‏ Jenkins ו-uDeploy.
  • ניסיון עם Splunk,‏ AppDynamics,‏ Dynatrace,‏ Prometheus,‏ Grafana,‏ Micrometer ומעקב מבוזר.
  • ניסיון עם TDD,‏ BDD,‏ JUnit 5,‏ Mockito,‏ Testcontainers,‏ Spring Boot Test,‏ Pact,‏ Spring Cloud Contract,‏ JMeter,‏ Gatling,‏ SonarQube ו-Checkstyle.
  • מומחיות עמוקה בארכיטקטורת שילובים לבנקאות ולשירותים פיננסיים.
  • ניסיון באיתור הונאות, במסילות עיבוד תשלומים, בחשבונאות של ספר חשבונות ליבה ובמערכות לעיבוד עסקאות או מסחר.
  • ידע בזרימות טרנזקציות, STP, מסירה בדיוק פעם אחת, מניעת כפילויות וחוסן להעברת הודעות בהיקף גבוה.
  • היכרות עם תקנות בנקאיות, מוכנות לביקורת, חוסן תפעולי ומסגרות להגנת נתונים.
  • יכולת מוכחת להוביל, לחנוך ולנהל צוותים טכנולוגיים.
  • יכולת מוכחת לנהל אספקה מקצה לקצה, מפות דרכים ארכיטקטוניות, היקף, טיוב צבר עבודה, אומדנים ותעדוף.
  • מיומנויות חזקות בניהול בעלי עניין, בתקשורת טכנית, בהצגות, ב-Agile,‏ Scrum או Kanban, בתכנון ספרינטים ובממשל שחרורים.

הטבות

  • העסקה בשוויון הזדמנויות.
  • התאמות סבירות לאנשים עם מוגבלות.
  • תמיכה בנגישות להגשת מועמדות למשרות.