09.09.2026 aktualisiert

**** ******** ****
60 % teilweise verfügbar

Senior Software Developer & Software Architect | Java, Spring, Microservices

Hannover, Deutschland
Nur Remote
Master in Software Engineering
Hannover, Deutschland
Nur Remote
Master in Software Engineering

Profilanlagen

Rasoul-Babaei-CV28-07-2026.pdf

Über mich

Senior Software-Architekt, 20+ Jahre Erfahrung in Banking- und Zahlungsverkehrssystemen (ISO 8583, Java/Spring, Hexagonal Architecture). Arbeitsweise: dokumentationsstark (ADRs, klare Specs), strukturierte Calls, 100% remote, ca. 50–60% Kapazität.

Skills

Spring SecurityBankingBankensoftwareDevOpsInfrastrukturJava ArchitecturesSpring FrameworkSoftware ArchitectureRabbitMQSOAPSoftwareentwicklungIntegration (Software)Web ServicesTransaktionsverarbeitung (Datenverarbeitung)Spring CloudBackendSpring DataCore BankingMicroservices
Java & Backend-Entwicklung
Mehr als 20 Jahre Erfahrung in der Entwicklung komplexer Backend-Systeme mit Java und dem Spring-Framework (Spring Boot, Spring Web, Spring Data, Spring Security, Spring AOP). Einsatz in kritischen Finance- und Banking-Projekten, inklusive Kartenzahlungsverarbeitung nach ISO-8583.

Software-Architektur & Microservices
Fundierte Kenntnisse in der Konzeption und Umsetzung von Softwarearchitekturen, insbesondere Microservice-Architektur, SOA, Event-Driven Architecture, Domain-Driven Design und BIAN-Architektur. Erstellung von Architecture Decision Records sowie Verantwortung fuer Systemarchitekturen in kritischen Kernbankensystemen.

Zahlungsverkehrssysteme & Core-Banking
Tiefgreifende Erfahrung in der Entwicklung und Architektur von Zahlungsverkehrssystemen, inklusive ISO-8583-Transaktionsverarbeitung fuer MasterCard, Visa und nationale Zahlungsverfahren. Kenntnisse in Core-Banking-Entkopplung, COBOL-Legacy-Analyse und DB2-zu-Oracle-Migration.

Datenbanken
Kenntnisse in relationalen und NoSQL-Datenbanken: SQL/SQL-DB (Oracle, MySQL, Informix), DB2 (Grundlagen, Migrationsarchitektur), Redis und MongoDB.

Messaging & Integration
Erfahrung mit Messaging-Systemen wie Kafka, RabbitMQ, ActiveMQ und WebSphere MQ sowie mit Apache Camel und Web Services (REST/SOAP) fuer die Integration verteilter Systeme.

DevOps, Cloud & Container
Kenntnisse in GitLab/GitHub, CI/CD-Pipelines, SonarQube, Container-Technologien (Kubernetes, Docker) sowie AWS (IAM, EC2, EKS) und z/OS-Grundlagen.

Testing & Build-Tools
Einsatz von Unit-Tests mit JUnit und Mockito, Integrations- und Contract-Tests, Postman, JMeter sowie Build-Tools wie Maven und Gradle zur Sicherstellung der Codequalitaet.

Agile Methoden & Teamfuehrung
Erfahrung in agilen Entwicklungsmethoden wie SCRUM, Lean und SAFe. Leitung von Teams bis zu 70 Personen sowie Arbeit in cross-funktionalen DevOps-Teams.

TypeScript / JavaScript & Frontend-Grundlagen
Kenntnisse in TypeScript, JavaScript, HTML/CSS sowie Angular fuer die Entwicklung von Frontend-Komponenten und die Integration in bestehende Systemlandschaften.

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2026

Sprachen

DeutschgutEnglischgutPersischMutterspracheTürkischverhandlungssicher

Projekthistorie

Software Ingenieur(Entwickler-Architektur)

Grosser Finanzdienstleister, Hannover
Mitglied des Entwicklungsteams im Bereich der Kartenzahlungsverarbeitung (ISO-8583) fuer MasterCard, Visa und nationale Zahlungsverfahren in Deutschland. Design und Implementierung von Komponenten zur Verarbeitung, Validierung und Optimierung von ISO-8583-Transaktionen, Integration mit kryptografischen Services (HSM/SSM), Implementierung von OSPlus-Services fuer das neue Autorisierungssystem sowie Erstellung von Architecture Decision Records. Technologien: Java 17, Maven, JUnit, HSM/SSM-Integration, DYNS, OSPlus.

Software Developer / Architecture Consultant

LE Software Solutions, Berlin (Remote)
Integration einer SaaS-Loesung fuer Mitarbeiterverwaltung und Zeiterfassung in die bestehende Systemlandschaft auf Basis von Java, Spring und Kubernetes in der Cloud. Beratung zu Architekturentscheidungen, AWS-Migrationsprojekte, Modellierung mit Domain-Driven Design und Microservice-Architektur, Implementierung mit Java, Spring Boot und AWS Lambda, Anbindung mit Kafka und REST APIs, CI/CD-Pipeline-Einrichtung. Technologien: Java, Spring, DynamoDB, Kafka, Docker, Kubernetes, AWS Lambda, Keycloak, OAuth2, Testcontainers.

Software Architect, Technical Manager, Software Developer

Informatics Services Corporation (ISC), Teheran (Iran)
Rund 10 Jahre bei ISC in verschiedenen Rollen: leitender Architekt, technischer Verantwortlicher und Senior Software Developer. Zentrale Rolle im strategischen Projekt zur Entkopplung des zentralisierten Core-Banking-Systems in eigenstaendige Systeme (Kartenzahlung, Clearing, Kredit). Leitung eines 70-koepfigen Teams, Design eines Load-Balancing-Systems, Systemdesign basierend auf TDD und ATDD, Analyse von COBOL-Legacy-Modulen. Technologien: Java 8, Apache Camel, JBoss, Maven, JUnit, Mockito, COBOL, Angular, TypeScript, Kafka, WebSphere MQ, MongoDB, MySQL, Redis.

Dozent

Unterricht verschiedener IT-Kurse in Organisationen und Bildungseinrichtungen, Iran
Unterricht fuer Mitarbeiter von IT-Dienstleistungsunternehmen, der Central Bank of Iran sowie an iranischen Universitaeten in: OOP Design, Design Patterns, ATDD/TDD/BDD, Java, JEE, Spring, SOA, Microservice-Architektur. Lehrtaetigkeit parallel zur jeweiligen Haupttaetigkeit.

Technical Manager

Behestan Rayan, Teheran
Leitung eines 20-koepfigen Teams, Optimierung und JEE-Migration eines zentralisierten Bankensystems.

Software Developer / Designer

Akdeniz, Ankara/Tabriz
Entwicklung von Authentifizierungs- und Sicherheitsmodulen fuer verteilte Boersensysteme (Java, JEE, OSGi).

Technical Manager

Elka Pardaz, Tabriz
Leitung eines 6-koepfigen Teams, Entwicklung eines Systems zur sofortigen Online-Rechnungsstellung (Java, JEE).

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden