
Η Citi είναι μια παγκόσμια εταιρεία τραπεζικών και χρηματοοικονομικών υπηρεσιών που εξυπηρετεί καταναλωτές, εταιρείες, κυβερνήσεις και οργανισμούς. Οι υπηρεσίες της περιλαμβάνουν λιανική τραπεζική, πιστωτικές κάρτες, διαχείριση περιουσίας, εταιρική τραπεζική και επενδυτική τραπεζική, με υποστήριξη από δραστηριότητες σε περισσότερες από 100 χώρες. Ως μεγάλος διεθνής χρηματοοικονομικός οργανισμός, η Citi συντονίζει ομάδες που δραστηριοποιούνται στους τομείς της τραπεζικής, των χρηματοοικονομικών υπηρεσιών και του fintech.
Ανώτερος επικεφαλής προγραμματιστής μικροϋπηρεσιών Java
Ηγεσία στον εκσυγχρονισμό μικροϋπηρεσιών Java και διασυνδέσεων βασικών τραπεζικών συστημάτων στη Citi. Καθοδήγηση τεχνικών ομάδων σε ανθεκτική ανταλλαγή μηνυμάτων, βάσεις δεδομένων και αρχιτεκτονική εγγενή στο νέφος.
Περιγραφή
- Καθορισμός αρχιτεκτονικής και καθοδήγηση της ανάπτυξης διασυνδέσεων βασικών τραπεζικών συστημάτων και ενός σύγχρονου οικοσυστήματος μικροϋπηρεσιών.
- Καθοδήγηση προγραμματιστών, μηχανικών backend και ειδικών διασύνδεσης συστημάτων.
- Ηγεσία στον σχεδιασμό παράδοσης σύνθετων διασυνδέσεων, από την αρχιτεκτονική και την ανάλυση εργασιών έως τις εκτιμήσεις, τη διάθεση πόρων και την ιεράρχηση οροσήμων.
- Έλεγχος κώδικα, αιτημάτων ενσωμάτωσης και αρχιτεκτονικών σχεδίων.
- Συντονισμός με επιχειρησιακές ομάδες, εταιρική αρχιτεκτονική, ομάδες βάσεων δεδομένων και υποδομών, ασφάλεια πληροφοριών και προμηθευτές.
- Παροχή συμβουλών για κλιμακώσεις, αρχική διαλογή συμβάντων παραγωγής και διερεύνηση βασικών αιτιών.
- Διεξαγωγή τελετών Agile και Scrum για την υποστήριξη αξιόπιστης παράδοσης.
- Κατασκευή και ανάπτυξη Java μικροϋπηρεσιών σε κοντέινερ με Spring Boot, Spring Cloud και API 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, συμπεριλαμβανομένων αποθηκευμένων διαδικασιών, συναρτήσεων, πακέτων και triggers.
- Εξειδίκευση στη βελτιστοποίηση ερωτημάτων, στην ανάλυση σχεδίων εκτέλεσης, στον σχεδιασμό ευρετηρίων, στην κατάτμηση και στη συλλογή στατιστικών στοιχείων.
- Επάρκεια σε 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, παράδοσης ακριβώς μία φορά, αδρανούς επανάληψης και ανθεκτικότητας για ανταλλαγή μηνυμάτων μεγάλου όγκου.
- Εξοικείωση με τραπεζικούς κανονισμούς, ετοιμότητα ελέγχου, επιχειρησιακή ανθεκτικότητα και πλαίσια προστασίας δεδομένων.
- Αποδεδειγμένη ικανότητα ηγεσίας, καθοδήγησης και διαχείρισης τεχνικών ομάδων.
- Αποδεδειγμένη ικανότητα διαχείρισης παράδοσης από άκρο σε άκρο, αρχιτεκτονικών οδικών χαρτών, εύρους, βελτίωσης backlog, εκτιμήσεων και προτεραιοποίησης.
- Ισχυρές δεξιότητες διαχείρισης ενδιαφερόμενων μερών, τεχνικής επικοινωνίας, παρουσιάσεων, Agile, Scrum ή Kanban, σχεδιασμού sprint και διακυβέρνησης εκδόσεων.
Παροχές
- Ίσες ευκαιρίες απασχόλησης.
- Εύλογες προσαρμογές για άτομα με αναπηρία.
- Υποστήριξη προσβασιμότητας για αιτήσεις σταδιοδρομίας.