09.09.2026 aktualisiert


60 % teilweise verfügbar
Senior Software Developer & Software Architect | Java, Spring, Microservices
Hannover, Deutschland
Nur Remote
Master in Software EngineeringÜ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 Cloud
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
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.
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.
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.