
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, בתכנון ספרינטים ובממשל שחרורים.
הטבות
- העסקה בשוויון הזדמנויות.
- התאמות סבירות לאנשים עם מוגבלות.
- תמיכה בנגישות להגשת מועמדות למשרות.