
Citi ist ein global tätiges Banken- und Finanzdienstleistungsunternehmen, das Privatpersonen, Unternehmen, Regierungen und Institutionen betreut. Das Angebot umfasst unter anderem Privatkundengeschäft, Kreditkarten, Vermögensverwaltung, Firmenkundengeschäft und Investment Banking und wird durch Aktivitäten in mehr als 100 Ländern unterstützt. Als großer internationaler Finanzkonzern vereint Citi Teams aus den Bereichen Bankwesen, Finanzdienstleistungen und Fintech.
Senior Lead Java-Microservices-Entwickler
Leiten Sie die Modernisierung von Java-Microservices und Kernbankintegrationen bei Citi. Führen Sie technische Teams für resiliente Nachrichtenverarbeitung, Datenbanken und Cloud-native Architekturen.
Beschreibung
- Legen Sie die Architektur fest und steuern Sie die Entwicklung von Kernbankintegrationen und einem modernen Microservices-Ökosystem.
- Mentorieren Sie Entwickler, Backend-Engineers und Integrationsspezialisten.
- Leiten Sie die Lieferplanung für komplexe Integrationen – von Architektur und Arbeitspaketen bis hin zu Schätzungen, Ressourcenplanung und Meilensteinprioritäten.
- Prüfen Sie Code, Pull Requests und Architekturentwürfe.
- Koordinieren Sie sich mit Business-Teams, Enterprise Architecture, Datenbank- und Infrastrukturteams, der Informationssicherheit sowie Anbietern.
- Beraten Sie bei Eskalationen, der Triage von Produktionsvorfällen und Ursachenanalysen.
- Führen Sie Agile- und Scrum-Zeremonien durch, um eine zuverlässige Lieferung zu unterstützen.
- Entwickeln und deployen Sie containerisierte Java-Microservices mit Spring Boot, Spring Cloud sowie REST- oder gRPC-APIs.
- Entwerfen Sie Datenmodelle und Persistenzschichten, optimieren Sie Abfragen und Indizes und beheben Sie Probleme mit Verbindungspools und Zeilensperren.
- Erstellen Sie hochverfügbare, fehlertolerante Integrationen mit Notfallwiederherstellung und minimalen Geschäftsunterbrechungen.
- Modernisieren Sie TIBCO-BusinessWorks- und IBM-MQ-Systeme mit Apache Kafka und Cloud-nativen Java-Microservices.
- Verbinden Sie Banking-Plattformen für Betrugserkennung, Zahlungsverkehr, Clearing und Settlement sowie zentrale Unternehmensbücher.
- Setzen Sie Sicherheitsgrundlagen, Audit-Kontrollen, Finanzvorschriften, Datenschutzregeln, Zertifikatsverwaltung und Standards zur betrieblichen Resilienz um.
- Verwalten Sie umfangreiche Echtzeitnachrichten, Durchsatz, Dead-Letter-Queues und SLA-Routing im Subsekundenbereich.
Anforderungen
- Fortgeschrittene Kenntnisse in Core Java, einschließlich Java 11, 17 oder 21, Multithreading, Nebenläufigkeit und JVM-Tuning.
- Fundierte praktische Kenntnisse des Spring Frameworks, einschließlich Spring Boot, Spring Cloud, Spring Data, Spring Security und Spring Batch.
- Tiefes Verständnis von Microservices-Mustern wie Saga, CQRS, Circuit Breakern und API-Gateway-Routing.
- Erfahrung mit Docker, Kubernetes und OpenShift.
- Fortgeschrittene Kenntnisse in Oracle 19c oder höher, SQL und PL/SQL, einschließlich gespeicherter Prozeduren, Funktionen, Paketen und Triggern.
- Expertise in Abfrageoptimierung, Ausführungsplananalyse, Indexdesign, Partitionierung und Statistikerfassung.
- Sicherer Umgang mit HikariCP, Lock-Contention, Deadlock-Auflösung und Transaktionsisolationsstufen.
- Kenntnisse in Hibernate und JPA sowie in Methoden zur Vermeidung von ORM-Antimustern.
- Fachliche Expertise in TIBCO BusinessWorks, TIBCO EMS und TIBCO Administrator oder TEA.
- Erfahrung mit IBM MQ und Apache Kafka.
- Erfahrung mit REST, OpenAPI oder Swagger, SOAP, gRPC, JSON, XML, XSD, WSDL, XPath, XSLT und kanonischer Datenmodellierung.
- Kenntnisse in SSL/TLS, mTLS, PKI, OAuth2, OIDC, SAML sowie der Verwaltung von API-Schlüsseln oder Tokens.
- Erfahrung mit Git, Maven, Gradle, Harness, TeamCity, Jenkins und uDeploy.
- Erfahrung mit Splunk, AppDynamics, Dynatrace, Prometheus, Grafana, Micrometer und verteilter Ablaufverfolgung.
- Erfahrung mit TDD, BDD, JUnit 5, Mockito, Testcontainers, Spring Boot Test, Pact, Spring Cloud Contract, JMeter, Gatling, SonarQube und Checkstyle.
- Umfassende Expertise in der Integrationsarchitektur für Banken und Finanzdienstleister.
- Erfahrung mit Betrugserkennung, Zahlungsverkehrssystemen, Hauptbuchführung sowie Handels- oder Transaktionsverarbeitungssystemen.
- Kenntnisse über Transaktionsabläufe, STP, Exactly-once-Zustellung, Idempotenz und Resilienz bei umfangreicher Nachrichtenverarbeitung.
- Vertrautheit mit Bankvorschriften, Audit-Bereitschaft, betrieblicher Resilienz und Datenschutzrahmenwerken.
- Nachgewiesene Fähigkeit, technische Teams zu führen, zu mentorieren und zu steuern.
- Nachweisliche Fähigkeit, End-to-End-Lieferung, Architektur-Roadmaps, Umfang, Backlog-Pflege, Schätzungen und Priorisierung zu steuern.
- Ausgeprägte Fähigkeiten im Stakeholder-Management, in der technischen Kommunikation und Präsentation sowie in Agile, Scrum oder Kanban, Sprintplanung und Release-Governance.
Zusatzleistungen
- Chancengleichheit bei der Beschäftigung.
- Angemessene Vorkehrungen für Menschen mit Behinderungen.
- Unterstützung zur Barrierefreiheit bei Karrierebewerbungen.