Entwicklung von WebSocket- und REST-Schnittstellen zur sicheren Integration von elektronischen Gesundheitskarten (eGK) in der Telematikinfrastruktur
Software-EntwicklerSpring-BootJWTJava...
Software-Entwickler
Entwicklung und Implementierung von Schnittstellen zwischen Client-, Server- und Smartcard-Systemen als Beispielimplementierung im Kontext der Telematikinfrastruktur
Implementierung sicherer Kommunikation zwischen Client und Server über abgesicherte WebSocket-Verbindungen (TLS)
Integration und Ansteuerung der elektronischen Gesundheitskarte (eGK) zur Weiterleitung von Befehlen zwischen Server und Smartcard
Umsetzung des ?Proof of Patient Presence? (PoPP)-Services zur Erzeugung kryptographisch abgesicherter PoPP-Token
Einsatz von PostgreSQL zur Verwaltung und Abfrage von Zertifikatsdaten in Form von Hashwerten (eGK-Hash-Datenbank), um sichere und datenschutzfreundliche Datenflüsse sicherzustellen
Verantwortung für Umsetzung von User-Storys und eigenständige Fehleranalyse/-behebung unter Einhaltung agiler Methoden (Scrum)
Dokumentation von REST- und WebSocket-Schnittstellen sowie Software-Architekturen
Durchführung von Code-Reviews, Unit-Tests, Refactorings und Qualitätssicherungsmaßnahmen (Clean-Code, Merge-/Pull-Requests)
Enge Zusammenarbeit mit Test- und Spezifikationsexperten sowie regelmäßige Abstimmung im Scrum-Team (Daily Standup, Review, Retrospektive)
Erweiterung und Modernisierung des Kunden-Login- und Mein-Konto-Bereichs
Java Fullstack-EntwicklerSpring BootKotlinAWS...
Java Fullstack-Entwickler
Schrittweise Ersetzung eines existierenden ?Micro-Service? (Monolith) durch neue,modernere Komponenten und dabei Zerschlagung in kleinere Micro-Services oderLambdas welche dann Teilaufgaben übernehmen. Ziel: bessere Skalierbarkeit undkostengünstigerer Betrieb durch weniger Instanzen und manches nur noch Lambdas(serverless). Die Services drehen sich um das Login von Kunden und Verwaltung derdafür notwendigen Daten, wie eMail, Passwort, Telefonnummer, Adresse usw. Dazugehören dann die Eingabe und Änderungsmöglichkeiten via Frontend für die Daten.Der alte Service ist in Java implementiert und wurde in der neuen Version in Kotlin,Typescript und Python umgesetzt, je nach speziellem Aufgabengebiet. Das CI/CD desalten Service wurde von Jenkins und AWS Cloud Formation übernommen. In denneuen Services übernehmen das Github Actions mit AWS CDK. Während derUmstellung mussten noch notwendige Änderungen und Wartungen an dem altenService vorgenommen werden.
Dazu gehören folgende, als Micro-Service implementierte, Haupt-Funktionalitäten:Login, Passwort ändern, Passwort vergessen, Migration Telefonkunde,Reauthentifizierung, Zugang per Kundennummer zurücksetzen, Verifizierung dereMail, Neuregistrierung, Ändern der Rechnungsanschrift, eMail nicht zustellbar,Adresse unbekannt, eMail Adresse ändern, Telefonnummer ändern
Zusätzlich wurden noch diverse notwendigen Infrastruktur-Funktionalitäten realisiert
?Implementierung als Micro-Service, realisiert durch Docker Container mit Spring-Boot
Deployment der Docker Container in AWS in EC2, Fargate oder Lambda
Kontinuierliche Updates der Dependencies in Gradle-Build-Files und Dockerfiles wegen Security-Anforderungen (CVE?s) und neuer Features. Dabei waren öfter umfangreiche Änderungen durchzuführen, da viele Bibliotheken leider nicht abwärtskompatibel waren und deshalb sehr viel umgestellt werden musste. Für die automatisierten Updates wurde dependabot eingesetzt.
Kontinuierliche Anpassungen an den Consumer-Driven Contract (CDC?s) welche automatisiert geprüft werden.
Migration von Spring-Boot über mehrere Versionen hinweg von 2.4.* bis 3.2.5 mit sämtlichen Zwischenversionen
Migration von MongoDB auf DynamoDB im laufenden Betrieb
Migration von Java 1.8 auf Java 21 mit sämtlichen LTS Zwischenversionen
Erstellen, testen, integrieren und dokumentieren von Softwarekomponenten
Analyse und Dokumentation bestehender Softwarekomponenten zur Vorbereitung der Migration, einschließlich Lösungen aus verschiedenen Branchen, darunter die Kranken- und Pflegeversicherung sowie die Berufsausbildungsbeihilfe
Migration der alten Programme in Java im Rahmen von Pair-Programming
Konzeption und Durchführung der Migration
Durchführung von Java-Workshops
Performance-Optimierung von bestehenden Java-Programmen
im Auftrag der ISO Software Systeme GmbH als Dienstleister bei der Bundesagentur für Arbeit
Fürth, Bayern
11 Monate
2019-04 - 2020-02
Umsetzung fachlicher Anforderungen und Entwicklung eines Microservices
Software EngineerJava EEEJBSpring-Boot...
Software Engineer
Die Umsetzung umfasste den gesamten Entwicklungsprozess, von der Erfassung der Kundenanforderungen über die fachliche und technische Spezifikation, das Design der REST-API, die Implementierung und Erstellung von Tests bis hin zur Dokumentation, Produktionsbegleitung in Cloud Foundry und Einführung.
Zusätzlich wurde ein Microservice (Dispatcher) entwickelt, der die Kommunikation mit den bestehenden SOAP-Services übernimmt. Dieser Microservice empfängt Anfragen über eine REST-API, leitet sie im SOAP-Format an die SOAP-Services weiter und sendet die entsprechenden Antworten an die Aufrufer zurück.
IntelliJ IDEAGitPostmanApache JMeter
Java EEEJBSpring-BootDB2RESTSOAPapache mavenJPAHibernateCloud FoundryJUnitScrumTeam Foundation ServerKubernetes
DATEV eG
Nürnberg
5 Jahre
2015-03 - 2020-02
Erweiterung und Pflege von Unternehmens- und Geschäftspartnerstammdaten
Software EntwicklerJavaEEDB2EJB...
Software Entwickler
Durchführung diverser Neuimplementierungen und Wartungsaufgaben für die Hauptapplikation (Frontend und Backend). Der Prozess umfasste den gesamten Entwicklungszyklus: von der Erfassung der Kundenanforderungen, über die fachliche und technische Spezifikation, Implementierung, Erstellung von Tests und Dokumentation bis hin zur Produktionsbegleitung und Einführung. Gearbeitet wurde nach dem SCRUM-Ansatz.
Im Backend wurden neue SOAP- und REST-Services implementiert.
Für eine automatisierte Finanzbuchhaltung wurde ein REST-Webservice gebraucht, der die Voraussetzungen an der Teilnahme der automatisierten FIBU prüft.
Dazu müssen für die Mandanten-Bestände bestimmte Prüfungen implementiert werden z.B.
- Untersuchung der Wirtschaftsjahre auf Lücken
- Ermittlung der richtigen Sachkontenlänge
- Überprüfung auf weitere Produkte, die vorhanden sein müssen
...
Das Spektrum der Aufgaben erstreckte sich von der Analyse des Prozesses (fachl. Und techn.), der Implementierung im Code, der Testumsetzung bis zur Produktionsbegleitung. Es wurde agil nach SCRUM vorgegangen.
EclipseIBM WebSphere Server
Java EERESTapache mavenDB2GitEJB3Scrum
DATEV eG
Nürnberg
9 Monate
2018-02 - 2018-10
Synchronisierung der Unternehmens- und Geschäftspartnerstammdaten aus DB2 mit MS-SQL über IBM-MQ
Software EngineerJMSScrumMS-SQL...
Software Engineer
Die Aufgabe bestand darin alle Änderungen der Unterhnehmens- und Geschäftspartnerdaten sowohl am Frontend als auch am Backend mit einem FIBU-Backend zu synnchronisieren.
- Abgleich der zwei Datenbanken (DB2 - MS-SQL)
- Implementieren einer Message Driven Bean, die auf Nachrichten aus der Queue reagiert
- Bei Änderungen in den Stammdaten Nachricht mit geänderten Daten in die Queue schreiben
Migration der Kundendaten aus einer alten Anwendung in eine neue Anwendung
Software EngineerEJBJUnitJMS...
Software Engineer
Für das Projekt wurde gemeinsam mit der Fachseite ein Konzept erarbeitet, um Bestandskunden einen einfachen Umstieg auf die neue Anwendung zu ermöglichen. Dabei sollten alle Daten auf das neue Datenbank-Schema migriert werden. Regelmäßige und teils intensive Abstimmungen mit Teams abhängiger Komponenten und die Dokumentation in Sharepoint rundeten die Aufgaben ab. Es wurde agil nach SCRUM entwickelt.
- Anforderungsanalyse - Vergleichen der beiden Datenbankschemas - Analyse der Kundenbestände (Größe, Alter) - Entwicklung eines Admin-Tools zur Steuerung der Migration - Implementierung einer zeitgesteuerten Migration
- Asynchrone Migration Mithilfe von IBM® WebSphere MQ - Kundenbetreuung und Bearbeitung von Problemlösungen
- Buildautomatisierung
- Deployment
EclipseTFSSVNSharepoint
EJBJUnitJMSJSPDB2ScrumMavenWebSphere MQ
DATEV eG
Nürnberg
7 Monate
2014-07 - 2015-01
Entwicklung eines Prototyps von "Personal Management System"
Software EntwicklerScrumEJBJPA...
Software Entwickler
- Analyse der bestehenden Win32-Anwendung "Personal Management System" - Architekturentwurf des Prototyps - Datenbankdesign - REST-API Design - Implementierung von RESTful-Webservices - Schreiben von Integrationstests und Lasttests
Spring FrameworkJavakotlinAWSGitTypeScriptMavenGradleJUnitScrumAtlassian JIRAAtlassian ConfluenceHibernateDockerMongoDBPostgreSQLGithubJenkinsJPAThymeleafKibanaSQSSQL
Produkte / Standards / Erfahrungen / Methoden
Apache JMeter
apache maven
Atlassian Confluence
Atlassian JIRA
Bitbucket
Cloud Foundry
Docker
Eclipse
EJB
Git
GitLab
Hibernate
IBM WebSphere Server
IntelliJ IDEA
JavaEE
Jenkins
JMS
JUnit
Maven
Nexus
Postman
Scrum
Sharepoint
SOAP
Spring
Spring Boot
SVN
TFS
WebSphere
Amazon Cloud (AWS)
Programmiersprachen
Angular
Basics
C#
Fortgeschritten
Java
Experte
Java Script
Fortgeschritten
Type Script
Fortgeschritten
Kotlin
Fortgeschritten
Datenbanken
DB2
MS-SQL
DynamoDB
MongoDB
PostgreSQL
Datenkommunikation
RESTful Webservices
SOAP Services
WebSphere MQ
WebSocket
Was mich auszeichnet: schnelle Einarbeitung in neue Konzepte und Anforderungen, ausgeprägter Teamplayer, hohe soziale und kommunikative Kompetenz, stress- und praxiserprobt und hoher Qualitätsanspruch
Einsatzorte
Einsatzorte
Nürnberg (+300km)
Deutschland, Schweiz, Österreich
möglich
Projekte
Projekte
3 Monate
2025-07 - 2025-09
Fullstack Entwickler: Storefront/Widgets, Otto GmbH & Co KG
Entwicklung von WebSocket- und REST-Schnittstellen zur sicheren Integration von elektronischen Gesundheitskarten (eGK) in der Telematikinfrastruktur
Software-EntwicklerSpring-BootJWTJava...
Software-Entwickler
Entwicklung und Implementierung von Schnittstellen zwischen Client-, Server- und Smartcard-Systemen als Beispielimplementierung im Kontext der Telematikinfrastruktur
Implementierung sicherer Kommunikation zwischen Client und Server über abgesicherte WebSocket-Verbindungen (TLS)
Integration und Ansteuerung der elektronischen Gesundheitskarte (eGK) zur Weiterleitung von Befehlen zwischen Server und Smartcard
Umsetzung des ?Proof of Patient Presence? (PoPP)-Services zur Erzeugung kryptographisch abgesicherter PoPP-Token
Einsatz von PostgreSQL zur Verwaltung und Abfrage von Zertifikatsdaten in Form von Hashwerten (eGK-Hash-Datenbank), um sichere und datenschutzfreundliche Datenflüsse sicherzustellen
Verantwortung für Umsetzung von User-Storys und eigenständige Fehleranalyse/-behebung unter Einhaltung agiler Methoden (Scrum)
Dokumentation von REST- und WebSocket-Schnittstellen sowie Software-Architekturen
Durchführung von Code-Reviews, Unit-Tests, Refactorings und Qualitätssicherungsmaßnahmen (Clean-Code, Merge-/Pull-Requests)
Enge Zusammenarbeit mit Test- und Spezifikationsexperten sowie regelmäßige Abstimmung im Scrum-Team (Daily Standup, Review, Retrospektive)
Erweiterung und Modernisierung des Kunden-Login- und Mein-Konto-Bereichs
Java Fullstack-EntwicklerSpring BootKotlinAWS...
Java Fullstack-Entwickler
Schrittweise Ersetzung eines existierenden ?Micro-Service? (Monolith) durch neue,modernere Komponenten und dabei Zerschlagung in kleinere Micro-Services oderLambdas welche dann Teilaufgaben übernehmen. Ziel: bessere Skalierbarkeit undkostengünstigerer Betrieb durch weniger Instanzen und manches nur noch Lambdas(serverless). Die Services drehen sich um das Login von Kunden und Verwaltung derdafür notwendigen Daten, wie eMail, Passwort, Telefonnummer, Adresse usw. Dazugehören dann die Eingabe und Änderungsmöglichkeiten via Frontend für die Daten.Der alte Service ist in Java implementiert und wurde in der neuen Version in Kotlin,Typescript und Python umgesetzt, je nach speziellem Aufgabengebiet. Das CI/CD desalten Service wurde von Jenkins und AWS Cloud Formation übernommen. In denneuen Services übernehmen das Github Actions mit AWS CDK. Während derUmstellung mussten noch notwendige Änderungen und Wartungen an dem altenService vorgenommen werden.
Dazu gehören folgende, als Micro-Service implementierte, Haupt-Funktionalitäten:Login, Passwort ändern, Passwort vergessen, Migration Telefonkunde,Reauthentifizierung, Zugang per Kundennummer zurücksetzen, Verifizierung dereMail, Neuregistrierung, Ändern der Rechnungsanschrift, eMail nicht zustellbar,Adresse unbekannt, eMail Adresse ändern, Telefonnummer ändern
Zusätzlich wurden noch diverse notwendigen Infrastruktur-Funktionalitäten realisiert
?Implementierung als Micro-Service, realisiert durch Docker Container mit Spring-Boot
Deployment der Docker Container in AWS in EC2, Fargate oder Lambda
Kontinuierliche Updates der Dependencies in Gradle-Build-Files und Dockerfiles wegen Security-Anforderungen (CVE?s) und neuer Features. Dabei waren öfter umfangreiche Änderungen durchzuführen, da viele Bibliotheken leider nicht abwärtskompatibel waren und deshalb sehr viel umgestellt werden musste. Für die automatisierten Updates wurde dependabot eingesetzt.
Kontinuierliche Anpassungen an den Consumer-Driven Contract (CDC?s) welche automatisiert geprüft werden.
Migration von Spring-Boot über mehrere Versionen hinweg von 2.4.* bis 3.2.5 mit sämtlichen Zwischenversionen
Migration von MongoDB auf DynamoDB im laufenden Betrieb
Migration von Java 1.8 auf Java 21 mit sämtlichen LTS Zwischenversionen
Erstellen, testen, integrieren und dokumentieren von Softwarekomponenten
Analyse und Dokumentation bestehender Softwarekomponenten zur Vorbereitung der Migration, einschließlich Lösungen aus verschiedenen Branchen, darunter die Kranken- und Pflegeversicherung sowie die Berufsausbildungsbeihilfe
Migration der alten Programme in Java im Rahmen von Pair-Programming
Konzeption und Durchführung der Migration
Durchführung von Java-Workshops
Performance-Optimierung von bestehenden Java-Programmen
im Auftrag der ISO Software Systeme GmbH als Dienstleister bei der Bundesagentur für Arbeit
Fürth, Bayern
11 Monate
2019-04 - 2020-02
Umsetzung fachlicher Anforderungen und Entwicklung eines Microservices
Software EngineerJava EEEJBSpring-Boot...
Software Engineer
Die Umsetzung umfasste den gesamten Entwicklungsprozess, von der Erfassung der Kundenanforderungen über die fachliche und technische Spezifikation, das Design der REST-API, die Implementierung und Erstellung von Tests bis hin zur Dokumentation, Produktionsbegleitung in Cloud Foundry und Einführung.
Zusätzlich wurde ein Microservice (Dispatcher) entwickelt, der die Kommunikation mit den bestehenden SOAP-Services übernimmt. Dieser Microservice empfängt Anfragen über eine REST-API, leitet sie im SOAP-Format an die SOAP-Services weiter und sendet die entsprechenden Antworten an die Aufrufer zurück.
IntelliJ IDEAGitPostmanApache JMeter
Java EEEJBSpring-BootDB2RESTSOAPapache mavenJPAHibernateCloud FoundryJUnitScrumTeam Foundation ServerKubernetes
DATEV eG
Nürnberg
5 Jahre
2015-03 - 2020-02
Erweiterung und Pflege von Unternehmens- und Geschäftspartnerstammdaten
Software EntwicklerJavaEEDB2EJB...
Software Entwickler
Durchführung diverser Neuimplementierungen und Wartungsaufgaben für die Hauptapplikation (Frontend und Backend). Der Prozess umfasste den gesamten Entwicklungszyklus: von der Erfassung der Kundenanforderungen, über die fachliche und technische Spezifikation, Implementierung, Erstellung von Tests und Dokumentation bis hin zur Produktionsbegleitung und Einführung. Gearbeitet wurde nach dem SCRUM-Ansatz.
Im Backend wurden neue SOAP- und REST-Services implementiert.
Für eine automatisierte Finanzbuchhaltung wurde ein REST-Webservice gebraucht, der die Voraussetzungen an der Teilnahme der automatisierten FIBU prüft.
Dazu müssen für die Mandanten-Bestände bestimmte Prüfungen implementiert werden z.B.
- Untersuchung der Wirtschaftsjahre auf Lücken
- Ermittlung der richtigen Sachkontenlänge
- Überprüfung auf weitere Produkte, die vorhanden sein müssen
...
Das Spektrum der Aufgaben erstreckte sich von der Analyse des Prozesses (fachl. Und techn.), der Implementierung im Code, der Testumsetzung bis zur Produktionsbegleitung. Es wurde agil nach SCRUM vorgegangen.
EclipseIBM WebSphere Server
Java EERESTapache mavenDB2GitEJB3Scrum
DATEV eG
Nürnberg
9 Monate
2018-02 - 2018-10
Synchronisierung der Unternehmens- und Geschäftspartnerstammdaten aus DB2 mit MS-SQL über IBM-MQ
Software EngineerJMSScrumMS-SQL...
Software Engineer
Die Aufgabe bestand darin alle Änderungen der Unterhnehmens- und Geschäftspartnerdaten sowohl am Frontend als auch am Backend mit einem FIBU-Backend zu synnchronisieren.
- Abgleich der zwei Datenbanken (DB2 - MS-SQL)
- Implementieren einer Message Driven Bean, die auf Nachrichten aus der Queue reagiert
- Bei Änderungen in den Stammdaten Nachricht mit geänderten Daten in die Queue schreiben
Migration der Kundendaten aus einer alten Anwendung in eine neue Anwendung
Software EngineerEJBJUnitJMS...
Software Engineer
Für das Projekt wurde gemeinsam mit der Fachseite ein Konzept erarbeitet, um Bestandskunden einen einfachen Umstieg auf die neue Anwendung zu ermöglichen. Dabei sollten alle Daten auf das neue Datenbank-Schema migriert werden. Regelmäßige und teils intensive Abstimmungen mit Teams abhängiger Komponenten und die Dokumentation in Sharepoint rundeten die Aufgaben ab. Es wurde agil nach SCRUM entwickelt.
- Anforderungsanalyse - Vergleichen der beiden Datenbankschemas - Analyse der Kundenbestände (Größe, Alter) - Entwicklung eines Admin-Tools zur Steuerung der Migration - Implementierung einer zeitgesteuerten Migration
- Asynchrone Migration Mithilfe von IBM® WebSphere MQ - Kundenbetreuung und Bearbeitung von Problemlösungen
- Buildautomatisierung
- Deployment
EclipseTFSSVNSharepoint
EJBJUnitJMSJSPDB2ScrumMavenWebSphere MQ
DATEV eG
Nürnberg
7 Monate
2014-07 - 2015-01
Entwicklung eines Prototyps von "Personal Management System"
Software EntwicklerScrumEJBJPA...
Software Entwickler
- Analyse der bestehenden Win32-Anwendung "Personal Management System" - Architekturentwurf des Prototyps - Datenbankdesign - REST-API Design - Implementierung von RESTful-Webservices - Schreiben von Integrationstests und Lasttests
Spring FrameworkJavakotlinAWSGitTypeScriptMavenGradleJUnitScrumAtlassian JIRAAtlassian ConfluenceHibernateDockerMongoDBPostgreSQLGithubJenkinsJPAThymeleafKibanaSQSSQL
Produkte / Standards / Erfahrungen / Methoden
Apache JMeter
apache maven
Atlassian Confluence
Atlassian JIRA
Bitbucket
Cloud Foundry
Docker
Eclipse
EJB
Git
GitLab
Hibernate
IBM WebSphere Server
IntelliJ IDEA
JavaEE
Jenkins
JMS
JUnit
Maven
Nexus
Postman
Scrum
Sharepoint
SOAP
Spring
Spring Boot
SVN
TFS
WebSphere
Amazon Cloud (AWS)
Programmiersprachen
Angular
Basics
C#
Fortgeschritten
Java
Experte
Java Script
Fortgeschritten
Type Script
Fortgeschritten
Kotlin
Fortgeschritten
Datenbanken
DB2
MS-SQL
DynamoDB
MongoDB
PostgreSQL
Datenkommunikation
RESTful Webservices
SOAP Services
WebSphere MQ
WebSocket
Was mich auszeichnet: schnelle Einarbeitung in neue Konzepte und Anforderungen, ausgeprägter Teamplayer, hohe soziale und kommunikative Kompetenz, stress- und praxiserprobt und hoher Qualitätsanspruch
Vertrauen Sie auf Randstad
Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung