Full Stack Software Developer: Java, Spring-Boot, JPA, Node, Deno, REST, GraphQL, React
Aktualisiert am 25.07.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 28.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

9 Monate
2023-10 - 2024-06

Chats

Full-Stack-Developer Java OpenAPI JPA ...
Full-Stack-Developer
Analyse, Refactoring und Optimierung von Legacy-Code und Postgres/JPA Schema
Java OpenAPI JPA PostgreSQL
Freiburg im Breisgau
2 Jahre 1 Monat
2021-05 - 2023-05

Lernplattform / Person Information Management

Senior Microservices Architect / Full-Stack Developer NodeJS TypeScript OIDC ...
Senior Microservices Architect / Full-Stack Developer

Organisations-, Gruppen-, Personen- und Berechtigungsmanagement mit Single Sign-on für die Neuimplementierung der Lernplattform Baden-Württemberg als Source-of-Truth für diverse Softwareprodukte im Schul- und Universitätsumfeld.


Aufgaben im Projekt:

  • Implementation eines OAuth 2.0 Authorization-Servers mit OpenID Connect (OIDC) auf Basis von node-oidc-provider.

  • Anpassung der Authentication-Workflows und -UIs

  • Implementierung der "Passwort vergessen" Funktionalität für Endbenutzer inkl. mehrsprachiges E-Mail und Message Templating

  • Erstellung eines Mechanismus zur regelbasierten Spiegelung von Benutzerprofilen

  • Erstellung eines Proof-of-Concept: React UI ? GraphQL Server ? Graph DB ? realitätsnahe Daten

  • Design der Graph-Datenstrukturen

  • Node Build, Tests und Packaging, lokal und in GitLab CI.

  • Setup und Pflege der GraphQL-bezogenen Code-Generierung für TypeScript

  • Wiederverwendbare Service-Health Endpoints und Utilities

  • Generischer Docker-/OCI-Container Image Build für Node Server-Applikationen (Microservices)

  • Implementierung einer GraphQL-Schnittstelle zur Zoom-API

  • Erstellung von Integration-Tests

  • Erstellung eines Permission-Layers für GraphQL Mutations und Queries


Neo4J Koa Apollo Server Zoom Docker
NodeJS TypeScript OIDC OAuth 2.0 GraphQL
TK-Schulsoftware GmbH & Co. KG
Freiburg im Breisgau / Stuttgart
1 Jahr 5 Monate
2021-06 - 2022-10

MAHLE After-Sales

Architekt / Full-Stack Developer Spring-Boot JPA Hibernate ...
Architekt / Full-Stack Developer

Neuimplementation von Teilfunktionalität eines überkomplexen Bestandssystems für After-Sales Management, Preishistorie und CRM.


Aufgaben im Projekt:

  • Datenexport, -migration und -reduktion aus der Bestandsdatenbank

  • Setup des neuen Projekts basierend auf aktuellen und verbreiteten Technologien: Spring-Boot, React

  • Import der Bestandsdaten

  • User Interfaces für Listings und komplexe Edit-Forms

  • Implementierung eines spezifischen Permission-Systems durch generische DB-Query-Augmentation

  • Implementierung eines generischen End-to-end Mechanismus für Sortierung, Suche und Filter in Listings


Spring-Boot JPA Hibernate React Bootstrap-SCSS
MAHLE / Good Bytes GmbH
1 Jahr 1 Monat
2020-06 - 2021-06

Bildungsplattform

Full-Stack Developer PHP Symfony PHPUnit ...
Full-Stack Developer

Web-Plattform für Schulen und andere Bildungseinrichtungen für digitalen Unterricht und Zusammenarbeit.

Aufgaben im Projekt:

  • Feature: Verwaltung und Teilen von Arbeitsmaterialien für Lerneinheiten oder allgemein

  • Feature: Aufgaben-Workflow zwischen Lehrer und Schülern einer Klasse

  • Feature: Vorlagen für Arbeitsmaterialien und Aufgaben

  • Feature: Plattforminternes Messaging zwischen Lehrern und Schülern im Bezug auf Aufgaben und in allgemeinen Konversationen; Bulk-Messaging

  • Feature: Aktivitäts-Stream

  • Verschiedene Verbesserungen, Bug-Fixes und Vervollständigungen des Permission-Systems

  • Verbesserung der Unit-Test-Ausführung und Testabdeckung



PHP Symfony PHPUnit Doctrine PostgreSQL Twig
TK-Schulsoftware GmbH & Co. KG
Freiburg
9 Monate
2019-09 - 2020-05

Einfach Reisekosten

Software-Entwickler / Consultant Java JavaScript Spring ...
Software-Entwickler / Consultant

Migration einer JSF Bestandsapplikation zu React-UI und REST-Services.

Aufgaben im Projekt:

  • Aufspaltung des monolitischen Source-Codes in Teilprojekte

  • Eliminierung von JSF- bzw. JPA/Hibernate-Dependencies in den jeweils anderen Teilprojekten

  • Eliminierung von autogeneriertem Code im internen Service-Layer

  • Ergänzung von Unit-Tests in Bereichen schlechter Testabdeckung vor Refactorings

  • Gemeinsamer Entwurf der neuen REST-Services

  • Setup des React-Builds und erste Implementation des wichtigsten Kunden-UIs

  • Einführung von Docker in den Build-Prozess und Integration-Tests


Java JavaScript Spring React JSF Hibernate Maven Docker
Blackbytes GmbH
Freiburg im Breisgau
2 Jahre 5 Monate
2017-08 - 2019-12

Qetcher

Full-Stack Developer Java Spring-Boot JGroups ...
Full-Stack Developer

Cloud-basierte Software zur Konvertierung, Extraktion von Text und Extraktion von Metadaten aus Dateien verschiedenster Formate.

Aufgaben im Projekt:

  • Koordination aller Aktivitäten des Teams während der Startup-Phase

  • Foundation Implementierung mit Spring-Boot

  • Authentifizierung und Autorisierung mittels X.509 Client- und Server-Zertifikaten

  • Implementierung der Service- und Cluster-Kommunikation auf HTTP/2

  • Anbindung verschiedener Dateitypspezifischer Backends

  • Erstellung eines asynchronen Java Clients mit Java 8 Kompatibilität

  • Integration und Betrieb von HashiCorp Vault zur Erzeugung von Zertifikaten und Bereitstellung von Credentials unter Benutzung eines Einmal-Tokens beim Service Startup

  • Integration und Betrieb Elasticsearch und Kibana zur Erfassung und Visualisierung von Metriken und Logs

  • Erstellung einer Ops-Toolbox für Deployment und Betrieb auf beliebigen (Cloud-) Infrastrukturen

  • Erstellung und Betrieb der Produkt-Webseite

  • Setup und Betrieb von Jira-Servicedesk las Supportportal

  • Erstellung und Betrieb eines minimalen Monitoring-Systems

Elasticsearch Kibana Filebeat
Java Spring-Boot JGroups Docker Python
5 Monate
2016-10 - 2017-02

KFZ-Parts Scraping

Software-Entwickler & Dienstleister Java HTTP
Software-Entwickler & Dienstleister

Web-Scraping zur Erfassung des Angebots von KFZ-Teilen auf verschiedenen internationalen Anbieterwebseiten

Aufgaben im Projekt:

  • Entwurf und Implementierung eines Dateibasierten Datastores zur Bewältigung der riesigen Datenmengen

  • Aufzeichnung der Rohdaten für späteres partielles Replay

  • Integration von Proxy-Diensten bei gleichzeitiger Einhaltung von robots.txt Regeln

  • Extraktion der vom Kunden gewünschten Daten

  • Aggregierung der Daten in die geforderte Form

  • Auslieferung der Daten an den Kunden im geforderten Format

Squid
Java HTTP
Hewlett Packard Enterprise

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Scrum
Experte
Pair-Programming
Experte
Code-Review
Experte

Programmiersprachen

Java
Experte
TypeScript
Experte
JavaScript
Experte
Python
Fortgeschritten
PHP
Fortgeschritten
Bash
Fortgeschritten
XSLT
Fortgeschritten

Datenbanken

PostgreSQL
Fortgeschritten
MySQL
Fortgeschritten
MariaDB
Fortgeschritten
Neo4J
Fortgeschritten

Datenkommunikation

REST
Experte
GraphQL
Fortgeschritten

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

9 Monate
2023-10 - 2024-06

Chats

Full-Stack-Developer Java OpenAPI JPA ...
Full-Stack-Developer
Analyse, Refactoring und Optimierung von Legacy-Code und Postgres/JPA Schema
Java OpenAPI JPA PostgreSQL
Freiburg im Breisgau
2 Jahre 1 Monat
2021-05 - 2023-05

Lernplattform / Person Information Management

Senior Microservices Architect / Full-Stack Developer NodeJS TypeScript OIDC ...
Senior Microservices Architect / Full-Stack Developer

Organisations-, Gruppen-, Personen- und Berechtigungsmanagement mit Single Sign-on für die Neuimplementierung der Lernplattform Baden-Württemberg als Source-of-Truth für diverse Softwareprodukte im Schul- und Universitätsumfeld.


Aufgaben im Projekt:

  • Implementation eines OAuth 2.0 Authorization-Servers mit OpenID Connect (OIDC) auf Basis von node-oidc-provider.

  • Anpassung der Authentication-Workflows und -UIs

  • Implementierung der "Passwort vergessen" Funktionalität für Endbenutzer inkl. mehrsprachiges E-Mail und Message Templating

  • Erstellung eines Mechanismus zur regelbasierten Spiegelung von Benutzerprofilen

  • Erstellung eines Proof-of-Concept: React UI ? GraphQL Server ? Graph DB ? realitätsnahe Daten

  • Design der Graph-Datenstrukturen

  • Node Build, Tests und Packaging, lokal und in GitLab CI.

  • Setup und Pflege der GraphQL-bezogenen Code-Generierung für TypeScript

  • Wiederverwendbare Service-Health Endpoints und Utilities

  • Generischer Docker-/OCI-Container Image Build für Node Server-Applikationen (Microservices)

  • Implementierung einer GraphQL-Schnittstelle zur Zoom-API

  • Erstellung von Integration-Tests

  • Erstellung eines Permission-Layers für GraphQL Mutations und Queries


Neo4J Koa Apollo Server Zoom Docker
NodeJS TypeScript OIDC OAuth 2.0 GraphQL
TK-Schulsoftware GmbH & Co. KG
Freiburg im Breisgau / Stuttgart
1 Jahr 5 Monate
2021-06 - 2022-10

MAHLE After-Sales

Architekt / Full-Stack Developer Spring-Boot JPA Hibernate ...
Architekt / Full-Stack Developer

Neuimplementation von Teilfunktionalität eines überkomplexen Bestandssystems für After-Sales Management, Preishistorie und CRM.


Aufgaben im Projekt:

  • Datenexport, -migration und -reduktion aus der Bestandsdatenbank

  • Setup des neuen Projekts basierend auf aktuellen und verbreiteten Technologien: Spring-Boot, React

  • Import der Bestandsdaten

  • User Interfaces für Listings und komplexe Edit-Forms

  • Implementierung eines spezifischen Permission-Systems durch generische DB-Query-Augmentation

  • Implementierung eines generischen End-to-end Mechanismus für Sortierung, Suche und Filter in Listings


Spring-Boot JPA Hibernate React Bootstrap-SCSS
MAHLE / Good Bytes GmbH
1 Jahr 1 Monat
2020-06 - 2021-06

Bildungsplattform

Full-Stack Developer PHP Symfony PHPUnit ...
Full-Stack Developer

Web-Plattform für Schulen und andere Bildungseinrichtungen für digitalen Unterricht und Zusammenarbeit.

Aufgaben im Projekt:

  • Feature: Verwaltung und Teilen von Arbeitsmaterialien für Lerneinheiten oder allgemein

  • Feature: Aufgaben-Workflow zwischen Lehrer und Schülern einer Klasse

  • Feature: Vorlagen für Arbeitsmaterialien und Aufgaben

  • Feature: Plattforminternes Messaging zwischen Lehrern und Schülern im Bezug auf Aufgaben und in allgemeinen Konversationen; Bulk-Messaging

  • Feature: Aktivitäts-Stream

  • Verschiedene Verbesserungen, Bug-Fixes und Vervollständigungen des Permission-Systems

  • Verbesserung der Unit-Test-Ausführung und Testabdeckung



PHP Symfony PHPUnit Doctrine PostgreSQL Twig
TK-Schulsoftware GmbH & Co. KG
Freiburg
9 Monate
2019-09 - 2020-05

Einfach Reisekosten

Software-Entwickler / Consultant Java JavaScript Spring ...
Software-Entwickler / Consultant

Migration einer JSF Bestandsapplikation zu React-UI und REST-Services.

Aufgaben im Projekt:

  • Aufspaltung des monolitischen Source-Codes in Teilprojekte

  • Eliminierung von JSF- bzw. JPA/Hibernate-Dependencies in den jeweils anderen Teilprojekten

  • Eliminierung von autogeneriertem Code im internen Service-Layer

  • Ergänzung von Unit-Tests in Bereichen schlechter Testabdeckung vor Refactorings

  • Gemeinsamer Entwurf der neuen REST-Services

  • Setup des React-Builds und erste Implementation des wichtigsten Kunden-UIs

  • Einführung von Docker in den Build-Prozess und Integration-Tests


Java JavaScript Spring React JSF Hibernate Maven Docker
Blackbytes GmbH
Freiburg im Breisgau
2 Jahre 5 Monate
2017-08 - 2019-12

Qetcher

Full-Stack Developer Java Spring-Boot JGroups ...
Full-Stack Developer

Cloud-basierte Software zur Konvertierung, Extraktion von Text und Extraktion von Metadaten aus Dateien verschiedenster Formate.

Aufgaben im Projekt:

  • Koordination aller Aktivitäten des Teams während der Startup-Phase

  • Foundation Implementierung mit Spring-Boot

  • Authentifizierung und Autorisierung mittels X.509 Client- und Server-Zertifikaten

  • Implementierung der Service- und Cluster-Kommunikation auf HTTP/2

  • Anbindung verschiedener Dateitypspezifischer Backends

  • Erstellung eines asynchronen Java Clients mit Java 8 Kompatibilität

  • Integration und Betrieb von HashiCorp Vault zur Erzeugung von Zertifikaten und Bereitstellung von Credentials unter Benutzung eines Einmal-Tokens beim Service Startup

  • Integration und Betrieb Elasticsearch und Kibana zur Erfassung und Visualisierung von Metriken und Logs

  • Erstellung einer Ops-Toolbox für Deployment und Betrieb auf beliebigen (Cloud-) Infrastrukturen

  • Erstellung und Betrieb der Produkt-Webseite

  • Setup und Betrieb von Jira-Servicedesk las Supportportal

  • Erstellung und Betrieb eines minimalen Monitoring-Systems

Elasticsearch Kibana Filebeat
Java Spring-Boot JGroups Docker Python
5 Monate
2016-10 - 2017-02

KFZ-Parts Scraping

Software-Entwickler & Dienstleister Java HTTP
Software-Entwickler & Dienstleister

Web-Scraping zur Erfassung des Angebots von KFZ-Teilen auf verschiedenen internationalen Anbieterwebseiten

Aufgaben im Projekt:

  • Entwurf und Implementierung eines Dateibasierten Datastores zur Bewältigung der riesigen Datenmengen

  • Aufzeichnung der Rohdaten für späteres partielles Replay

  • Integration von Proxy-Diensten bei gleichzeitiger Einhaltung von robots.txt Regeln

  • Extraktion der vom Kunden gewünschten Daten

  • Aggregierung der Daten in die geforderte Form

  • Auslieferung der Daten an den Kunden im geforderten Format

Squid
Java HTTP
Hewlett Packard Enterprise

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Scrum
Experte
Pair-Programming
Experte
Code-Review
Experte

Programmiersprachen

Java
Experte
TypeScript
Experte
JavaScript
Experte
Python
Fortgeschritten
PHP
Fortgeschritten
Bash
Fortgeschritten
XSLT
Fortgeschritten

Datenbanken

PostgreSQL
Fortgeschritten
MySQL
Fortgeschritten
MariaDB
Fortgeschritten
Neo4J
Fortgeschritten

Datenkommunikation

REST
Experte
GraphQL
Fortgeschritten

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.