Profilbild von Anonymes Profil, Senior Java Softwareentwickler für Webanwendungen, Spring, Microservices
nicht verfügbar bis 01.08.2024

Letztes Update: 04.04.2024

Senior Java Softwareentwickler für Webanwendungen, Spring, Microservices

Firma: Raffael Foelske
Abschluss: Diplom Informatiker (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Kompetenzprofil-Raffael-Foelske-Softwareentwickler-2023-12_071223.pdf

Skills

Technologien:
Java 17, JavaScript, NodeJS, SpringBoot Spring Framework, Spring Security, LDAP, JWT Swagger, Maven, Gradle, npm, electron Webservice, REST, JSON, GraphQL, ActiveMQ, HATEOAS, SOAP, JAXB, XML, Jackson Object Mapper, geoJSON Hibernate, JPA, Oracle, Postgres, SQL, jdbc, NOSQL, RethinkDB.  MongoDB, CSS, SASS, Elasticsearch, Avro Shema Apache Tomcat, ZK Framework, JSP, RabbitMQ, AMQP, MQTT, Mosquito, Quartz Scheduler, Docker, Kubernetes, Junit, Chai, TestNG, Mockito, WireMack, Test as a Service (TaaS)  OS X, Windows, Linux

Werkzeuge: 
IntelliJ, Eclipse, STS, SOAP-UI, SQL-Developer, Webstorm, 
Git, Subversion, Postman, Kibana
Grunt, Hudson, Jenkins, Jira, Confluence
Altova MapForce, SonarQube, PMD, CheckSytle, FindBugs, Cucumber
VMware, ViratualBox

Methoden: 
Scrum, Kanban, Agile Entwicklung, Softwaredesign, Microservices, Web Application Development, UML, Pair programming, Test driven Engineering, Quality Management, Microservices, Semantic Web

Projekthistorie

06/2023 - bis jetzt
Webapplikation und Backend für ein Eisenbahn-Stellwerk-Biedienplatz.
(Transport und Logistik, 1000-5000 Mitarbeiter)


05/2022 - 05/2023
Webapplikation zur Erfassung und Verwaltung von Labordaten, sowie Daten aus der Geräteproduktion und der Teststreifenproduktion.
(Pharma und Medizintechnik, >10.000 Mitarbeiter)

Bereiche: Pharma

Projekt/Produkt: Webapplikation zur Erfassung und Verwaltung von Labordaten, sowie Daten aus der Geräteproduktion und der Teststreifenproduktion.  Generierte Daten können importiert werden und anschließend editiert und aggregiert werden. Auf diesem Datenbestand können mit Hilfe anderer Systeme Auswertungen vorgenommen werden. Die Daten sind dokumentenbasiert in einer MongoDB Datenbank persistiert.

Typ: Web-Applikation mit GUI

Aufgaben: Erweiterung der Applikationen um Prozesse zum Importieren, verarbeiten und editieren von Einsatzstoffen und Reagenzien (Rezepturen) für die Entwicklung und Produktion einer High Performance Immunochemistry (HIP).
  • Umsetzung der Prozesse im Backend
  • Import der Daten
  • Umsetzung der Benutzeroberfläche
  • JUnit Tests, Integrationstests, Selenium Tests
  • Technische Dokumentation sowie Dokumentation der Tests in MatrixALM für die interne Validierung

Erweiterung der Applikationen um Prozesse zum Importieren, verarbeiten und editieren von Daten aus der Produktion von Blutzuckermessgeräten.
  • Umsetzung der Prozesse im Backend
  • Import der Daten aus Windream
  • Umsetzung der Benutzeroberfläche
  • JUnit Tests, Integrationstests, Selenium Tests

Entwicklung eines Data Search Tool Prototyps (POC) das mittels GraphQL API persistierte Studiendaten durchsuchbar macht.
  • Entwicklung der GraphQL API
  • Entwicklung eines clients mit graphischer Oberfläche.


Technologien: Java 17, Spring Boot, Modules, REST, MongoDB, ZK Framework, GraphQL, Docker, Lombok, Maven, Git, Gitlab, Bitbucket, Jenkins, Sonarcube, OpenAPI , Junit, Selenium, Wiremock, Postman, Jira, Scrum, Confluence

02/2022 - 05/2022
Webapplikation zur Verwaltung von Kundendaten, Steuerdaten und Ausführung von verschiedensten Batch-Aufträgen wie die automatische Versendung von Briefen an die Versicherungs-Kunden.
(Versicherungen, 1000-5000 Mitarbeiter)

Bereich: Versicherung
Projekt/Produkt: Webapplikation zur Verwaltung von Kundendaten, Steuerdaten und Ausführung von verschiedensten Batch-Aufträgen wie die automatische Versendung von Briefen an die Versicherungs-Kunden.
Typ: Web-Applikation mit GUI
Aufgaben: Erweitern der GUI und Entwicklung der Backendprozesse für das Versenden von Steuerinformation an die Versicherungs-Kunden.
Anpassen von bestehenden Import-Prozessen.
Erstellung von Unit- und Integrationstests.
Technologien: Java 11, Spring Boot, Modules, REST, PostgresDB, Vue, ActiveMQ, Docker, Maven, Git, Jenkins, Sonarcube, Swagger, Junit, Jira, Scrum, Confluence

06/2020 - 09/2021
Softwareentwickler: TaaS Microservices Testumgebung für das elektronische Apothekenrezept.
(Internet und Informationstechnologie, 250-500 Mitarbeiter)

Bereich:  Healthcare

Projekt/Produkt: TaaS Microservices Testumgebung für das elektronische Apothekenrezept.

Typ:  Web-Applikation Micoservice Umgebung mit GUI

Aufgaben:  Neuentwicklung und Dockerisierung einer ganzen Microservice Umgebung zum Testen (TaaS) des neuen elektronischen Apothekenrezepts (eRezept). Entwicklung diverser TaaS Micoservices die Komponenten des eRezpets nachbilden, z.B: • Software welche auf den Kartenlesegeräten von Arzt und Apotheke läuft (Primärsysteme) • Diverse Reverse-Proxies die die verschlüsselte Kommunikation zwischen Primäsystemen und elektronischer Patientenakte für Testzwecke mitscheiden, ggf. manipulieren und für das Test GUI Backendsystem die Events loggen. • Diverse weitere Services die verschiedene APIs u.A. für die Schaffung von Vorbedingungen seitens der elektronischen Patientenakte schaffen. Weitere Themen: • Beschreibung und Generierung der APIs via OpenAPI • Dockeresierung der Microservices • Erstellen einer einfachen GUI mit Vue • Erstellen von Integrationtests mittels TaaS • Postman Collections für Manuelle Tests

Technologien: Java 11, Spring Boot, Modules, REST, MariaDB, Vue, JavaScript, HTML, Quasar, Docker, Lombok, FHIR, Maven, Git, Jenkins, Sonarcube, OpenAPI, JWT, PKI, Unirest, Junit, Jira, Scrum, Con

05/2019 - 08/2019
Weiterführung des Förderprojekt aus 2018 einer Kampangienplanung zur Futtermaisernte sowie Weiterentwicklung zum Plattformbaustein des bestehenden Wirtschaftsportal.
(Sonstiges, 50-250 Mitarbeiter)

Aufgaben

Weiterentwicklung eines Microservice zur Kampagnenplanung für die Futtermaisernte und Konzeption und Umsetzung einer daraus resultierenden Webanwendung mit

  • Angular-UI
  • Spring Boot Back-End, dass Stammdaten, Geo-Daten und Satelliten-Prognose-Daten aus verschiedenen Quellen zusammenzieht und diese an die entsprechenden Microservices zur weiteren Verarbeitung weiter reicht.
  • API Beschreibung mit Swagger und gegen andere Swagger beschriebenen APIs entwickelt
  • Fachliche Tests der Microservices der Projektpartner
  • Integration in ein bestehendes Portal

Technologien

Angular 5, npm, Java 8, Spring Boot, MongoDB, REST, JWT, geojson, gradle, Docker, Mockito, JUnit, WireMock, Swagger, Kibana, Jira, Confluence, Kanban


01/2019 - 05/2019
Neuentwicklung einer Web-Platform zur Qualitätskontrolle
(Automobil und Fahrzeugbau, 10-50 Mitarbeiter)

Aufgaben

Neuentwicklung einer Web-Plattform mit der u.A. durch mobile Geräte Qualitätschecks ausgeführt werden und in einer Web-Applikation ausgewertet und konfiguriert werden können.

  • Microservice mit GraphQL API
  • Spring Boot Back-End
  • PostgresDB persistiert
  • Ausarbeitung und Design vom Entwicklungskonzept
  • Absprache mit Business Analysten
  • Fachliche Tests der Microservices

 

 

Technologien

Java 8, Spring Boot, PostgresDB, GraphQL, gradle, AWS, Mockito, Cucumber, JUnit, Jira

09/2018 - 12/2018
Weiterentwicklung bestehender und Entwicklung neuer Microservices als Teil eines Agrar-Betrieb Management Portals.
(Sonstiges, 50-250 Mitarbeiter)

Aufgaben

  • Weiterentwicklung bestehender Spring Boot Micorservices
  • Entwicklung neuer Spring Boot Micorservices
  • Entwicklung von Service und API Tests
  • Funktionalität aus einem Monolithen in Microservices verlagern.
  • Stammdaten API erweitern
  • Refactoring

 

Technologien

Java 8, Spring Boot, Postgres DB, REST, JWT, geojson, gradle, Docker, Mockito, JUnit, WireMock, Swagger, Kibana, Jira, Confluence, Scrum


04/2018 - 09/2018
Förderprojekt einer Kampagnenplanung zur Futtermaisernte
(Sonstiges, 50-250 Mitarbeiter)

Aufgaben

Entwicklung eines Microservice zur Kampagnenplanung für die Futtermaisernte mit

  • Angular-UI an der die Kampagne geplant wird
  • Spring Boot Back-End, dass Stammdaten, Geo-Daten und Satelliten-Prognose-Daten aus verschiedenen Quellen zusammenzieht und diese an die entsprechenden Microservices zur weiteren Verarbeitung weiter reicht.
  • Absprache mit externen Projektpartnern
  • API Bescheibung mit Swagger und gegen andere Swagger beschriebenen APIs entwickelt
  • Fachliche Tests der Microservices der Projektpartner
  • Durchführung eines Feldtests (Ernte Ende September)

 

Technologien

Angular 5, npm, Java 8, Spring Boot, MongoDB, REST, JWT, geojson, gradle, Docker, Mockito, JUnit, WireMock, Swagger, Kibana, Jira, Confluence, Kanban


06/2015 - 04/2018
Kundeninformationssystem eines großem deutschen Eisenbahn-Verkehrsunternehmen
(Transport und Logistik, >10.000 Mitarbeiter)

Aufgaben

Entwicklung einer neuen Server-Architektur für Abfahrts- und Ankunfts-Information mit Plan- und Echtzeit-Daten aus verschiedenen Quellen und UI- für verschiedene Informations-Anzeiger.

 

Eigenständig und im Team entwickelte Features wie z.B. :

  • Entwicklung, Umsetzung und Weiterentwicklung diverser Microservices
  • Entwicklung und Umsetzung und Weiterentwicklung von UI für Anzeiger
  • Konzeption und Umsetzung von Service Schnittstellen
  • Entwicklung und Umsetzung von Services die mit verschiedensten Embedded Systems kommunizieren
  • Entwicklung und Umsetzung der als Prototypen entworfenen Services und UI-Clients in der Zielarchitektur.
  • Tests as a Service

Technologien

Java, SpringBoot, JavaScript,NodeJS, JSON, REST, HATEOAS, Webservices, RabbitMQ, AMQP, MQTT, Mosquito, Grunt, RethinkDB, PostgresDB, Webstorm, Python, Gradle, npm, Elasticsearch, Avro Shema, Swagger, Git, TestNG,  Jira, Confluence, Microservices, Scrum,


08/2012 - 06/2015
Modulares Online-Banking Portal für Geschäftskunden mit u.a. Zahlungsverkehr, Cash Management, Cash Pooling, Payment Factory, Bankportal
(Banken und Finanzdienstleistungen)

Aufgaben

Entwicklung, Wartung, Refactoring und Bug Fixing im Back-End, Geschäftslogik und Front-End.

Eigenständig oder im Team entwickelte Features wie z.B. :

  • Entwicklung und Einbindung einer API und Modul-Konzept,
  • Entwicklung diverser Parser zum Auslesen, Umwandeln und Schreiben diverser Zahlungsformate {SEPA, MT101, SAP-IDoc} und Kontoauszugsformate {MT940, CAMT53, CFONB120, ...},
  • Kommunikation mit dem EBICS-Server,
  • Implementierung von Quarz gesteuerten Verwaltungs- und Reorganisations-Jobs, File-Processing
  • Implementierung von SOAP-Webservices,
  • Erstellen und Gestalten von Benutzeroberflächen
  • Organisation und Durchführung von Schulungen für den Kunden/Betreiber

Technologien

Java 7, Spring Framework 4, Spring Security, ZK Framework , Ibatis, Oracle, JDBC, OSGi, SOAP, REST, Webservices, XML, XSD, XSLT, JAXB, JSON, Jackson, HATEOAS, Tomcat, Maven, Jenkins, Git, Quartz Scheduler Framework, TestNG, EasyMock, SOAP-UI, Java Mail API, Jira, Confluence, Groovy, Linux


05/2012 - 06/2015
Zunächst eigenständiger, später in Bankportal integrierter Kontoauszugsformat-Konverter
(Banken und Finanzdienstleistungen)

Aufgaben

Entwicklung, Wartung, Refactoring und Bug Fixing im Back-End, Geschäftslogik und Front-End.

Eigenständig oder im Team entwickelte Features wie zum Beispiel:

  • Entwicklung der Parser zum Auslesen, Erkennen, Umwandeln und Schreiben von Kontoauszugsformaten   {MT940/942, CAMT53/54, CFONB120, CODA, NORMA43, BAI, CBI, IECSV},
  • Erstellung und Kundensupport für in MapForce erstellte XSLT-Skripte zum Transformieren der Formate
  • Performanceoptimierungen
  • File-Processing

Technologien

Java 7, Spring Framework 3.x Spring Security, ZK Framework , Ibatis, Oracle, JDBC, XML, XSD, XSLT, JAXB, Tomcat, Maven, Jenkins, Git, TestNG, EasyMock, Jira, Confluence


04/2014 - 12/2014
Konto- und Dokument Vollmachtenverwaltung als integriertertes Plug-In zum Bankportal
(Banken und Finanzdienstleistungen)

Aufgaben

Entwicklung, Wartung, Refactoring und Bug Fixing im Back-End, Geschäftslogik und Front-End.

Eigenständig oder im Team entwickelte Features wie zum Beispiel:

  • Plug-In Design
  • Entwicklung und Umsetzung der API zum Bankportal
  • Umsetzung der Dokumenten, Vollmachten
  • User-Management

Umfangreiche Integrationstests, UnitTests und Selenium-Tests

Technologien

  • Java 7, Spring Framework 3.x Spring Security, ZK Framework , Hibernate, Oracle, JDBC, XML, XSD, XSLT, JAXB, Tomcat, Maven, Hudson, Git, TestNG, EasyMock, SOAP-UI, Jira, Confluence

07/2011 - 05/2012
Pseudonymisierungsdienst für Patientendaten
(Pharma und Medizintechnik)

Aufgaben

Entwicklung, Wartung, Refactoring und Bug Fixing im Back-End, Geschäftslogik und Front-End.

Eigenständig oder im Team entwickelte Features wie zum Beispiel:

  • Implementierung der Webservices
  • Entwicklung der Pseudonymisierung
  • Verwaltung der Daten
  • Benutzeroberflächen

User-Management

Technologien

Java 6, Spring Framework 2.5 Spring Security, ZK Framework , Hibernate, Oracle, SOAP Webservices, XML, XSD, XSLT, JAXB, Tomcat, Maven, Hudson, SVN, TestNG, SOAP-UI, Jira, Confluence


12/2010 - 05/2012
Elektronische Patientenakte
(Pharma und Medizintechnik)

Aufgaben

Entwicklung, Wartung, Refactoring und Bug Fixing im Back-End, Geschäftslogik und Front-End.

Eigenständig oder im Team entwickelte Features wie zum Beispiel:

  • Implementierung diverser Webservices
  • Aufbereitung von Sensordaten
  • Daten Import/Export via Excel
  • User-Management
  • Benutzeroberflächen
  • Anbindung des Pseudonymisierungsdienst
  • Abbildung diverser Behandlungsprozesse
  • Daten-Migration von Fremdsystem auf die elektronische Patientenakte

Schulungen organisiert und durchgeführt für Anwender vor Ort in den Krankenhäusern

Technologien

  • Java 6, Spring Framework 2.5 Spring Security, ZK Framework , Hibernate, Oracle, JDBC, Linux, SOAP Webservices, XML, XSD, XSLT, JAXB, JASON, Jackson, Excel, Tomcat, Maven, Hudson, SVN, TestNG, SOAP-UI, Java Mail API, Jira, Confluence, Groovy

10/2010 - 12/2010
Wechselkurs-Verwaltung
(Banken und Finanzdienstleistungen)

Aufgaben

Entwicklung, Wartung, Refactoring und Bug Fixing im Back-End, Geschäftslogik und Front-End.

Eigenständig oder im Team entwickelte Features wie zum Beispiel:

  • Einbau und Konfiguration von Spring Security

LDAP Anbindung, User-Management

Technologien

Java 6, Spring Framework 2.5 Spring Security, ZK Framework , Hibernate, Oracle, Tomcat, Maven, Hudson, SVN, LDAP


11/2007 - 09/2010
Programm- und Sendeplanung für TV-Sender
(Medien und Verlage)

Aufgaben

Entwicklung, Wartung und Bug Fixing im Back-End, Geschäftslogik und Front-End.

Eigenständig oder im Team entwickelte Features wie zum Beispiel:

  • Verarbeitung und Verwaltung von semantischen Daten für Programmempfehlungen
  • Qualitätsmanagement mit PMD & FindBugs und Erstellen von Test-Suiten
  • Umfangreiches Refactoring

Erstellen von Benutzeroberflächen

Technologien

Java SE, Apple Web Objects (MVC), MySQL,  XML, XSD, Tomcat, Maven, CruiseControl, SVN, UnitTest, Sesame (Semantic Framework), Jira, Confluence, JAAS


Reisebereitschaft

Weltweit verfügbar
Für remote Projekte oder Projekte in Berlin habe ich immer ein offenes Ohr.

Sonstige Angaben

Ich verfüge über langjährige Erfahrung in der Entwicklung von Java-Web-Applikationen, Microservices und in der agilen, Projekt-Orientieten Entwicklung. Für Remote-Projekte habe ich immer ein offenes Ohr und freue mich über Ihre Angebote. Gerne schicke ich Ihnen bei Bedarf ein Kompetenzprofil mit einer Übersicht meiner Fähigkeiten und Erfahrungen.
Profilbild von Anonymes Profil, Senior Java Softwareentwickler für Webanwendungen, Spring, Microservices Senior Java Softwareentwickler für Webanwendungen, Spring, Microservices
Registrieren