30.03.2026 aktualisiert

**** ******** ****
verifiziert
Premiumkunde
100 % verfügbar

Java (Backend) & TypeScript (React/Angular) Fullstack Entwickler

Memmingen, Deutschland
Deutschland +2
info: Deutschland, Österreich, Schweiz
B.Sc Computer Science
Memmingen, Deutschland
Deutschland +2
info: Deutschland, Österreich, Schweiz
B.Sc Computer Science

Profilanlagen

Profil_Niklas_Clemens.docx

Skills

C (Programmiersprache)JavaScriptApache ActivemqAgile MethodologieApple Mac SystemsChemieHTML5BootstrapC++CSSComputerprogrammierungDatenbankenBeratungContinuous IntegrationSoftware Design PatternsLinuxDevOpsAmazon DynamoDBGitHubHibernateApache POIIntellij IDEAJava SEJSONJUnitLatexPostgreSQLLiquibaseMariaDBMicrosoft Visual StudioMicrosoft Sql-ServerMySQLMVCNode.jsObjektorientierte Software-EntwicklungProduktentwicklungScrumÖffentlicher DienstMockitoMarkdownPrometheusSchreiben von DokumentationGastronomieSingleton (Entwurfsmuster)SoftwareentwicklungTypeScriptUMLExtensible Markup LanguageEslintDocker ContainerTest-Driven DevelopmentPostmanReact.jsGrafanaSpring BootCypressBackendGitLabGitAngularJSGitlab-CiScript LanguageKubernetesPlaywrightRancherApache KafkaGraphQLBetriebssystemeReact ReduxDocker
Schwerpunkte: Fullstack-Entwickler
Branchenerfahrung: Softwareentwicklung, Dienstleistung, Gastronomie, Chemie, Öffentlicher Dienst, Industrie
Leistungen: Analyse und Design, Coding/Programmierung, Implementierung, Beratung/Consulting, Dokumentation
Entwicklungsmethoden: Agile Softwareentwicklung, objektorientiert, Scrum
Versionierungstool: Git
Schnittstellen: REST, GraphQL
Design Pattern: TDD, DevOps, Infrastructure by Code, MVC, allgemeine     Entwurfsmuster (Singleton, Observer, Factory, Facade,…)
Programmiersprachen: Java SE, C, C++
Scriptsprachen: TypeScript, JavaScript 
Beschreibungssprachen: HTML5, CSS3, XML, JSON, 
Frameworks: React, Spring Boot, Quarkus, Camel, Kafka, Angular, Mockito, TestCafe, Cypress, Hibernate, JUnit,  Redux, Jest,  NodeJS, Bootstrap, PACT
Entwicklungsumgebung: VSCode, IntelliJ, MS Visual Studio
Betriebssysteme: MacOS, Windows, Linux 
CI/CD-Systeme: Github Actions, GitLab CI, Jenkins
Datenbanken: PostgreSQL, MySQL, MSSQL, OracleDB, DynamoDB, MariaDB
Tools: Docker, Github, Postman, Keycloak, Liquibase, Storybook, UML, ActiveMQ, ESLint, Prettier, Photoshop, Illustrator, GIS, ArcGis
Cloud-Systeme: Amazon Web Services (AWS), Google Cloud Platform (GCP) ,Azure
Container Orchestrierung: Kubernetes
Monitoring und Visualisierung: Prometheus, Grafana, Rancher
Sicherheit / Authentifizierung: OAuth2, JWT, TLS/SSL, OpenID

Sprachen

DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisseSpanischGrundkenntnisse

Projekthistorie

Fullstack Entwickler

BG-Phoenics

Versicherungen

500-1000 Mitarbeiter

Technologien/Anwendungen:
TypeScript, Java, HTML5, CSS3, Sass, W3C, JUnit, Jest, Angular, Cypress,
Spring, Kafka, MaterialUI, Hibernate, JPA, PostgreSQL, i18n, Gradle, Kubernetes (inkl. Helm), Python, Axios, REST, Mockito, Figma, EasyMock, DevOps, Jenkins, Docker, SonarQube, GIT, BITV, WCAG, GITHub inkl. Actions, GITHub Flow Strategie, GitLab CI, IntelliJ, CI/CD, Jira, ESLint, Kanban, Keycloak, OAuth2, JWT, TLS/SSL, Spring Security, OpenID Connect, Github


Aufgabenbeschreibung:
In einem agilen Team verantwortete ich die Fullstack-Entwicklung einer Storefront zur dynamischen Bestellung von Services, die im Hintergrund orchestriert werden. Das Frontend wurde mit Typescript und Angular umgesetzt, das Backend in Java mit Spring entwickelt und mit JUnit, Mockito sowie EasyMock getestet. Die Backend-Services waren als Microservice-Architektur aufgebaut. In spezifischen Anwendungsszenarien kam PostgreSQL zur effizienten Verarbeitung und Speicherung von Daten zum Einsatz. Bei der UI-Umsetzung arbeiteten wir eng mit dem UX-Team zusammen und nutzten Figma, um Designvorgaben zu übernehmen, abzustimmen und in Frontend-Komponenten zu übertragen. Unsere Arbeitsprozesse organisierten wir mit Scrum. Zudem wurden OAuth2 und JWT für Authentifizierung und Autorisierung, Single Sign-On (SSO) zur zentralen Anmeldung sowie TLS/SSL für sichere Datenübertragung eingesetzt. OpenID und Spring Security erhöhten die Anwendungssicherheit zusätzlich.

Fullstack Entwickler

Riverty

Banken und Finanzdienstleistungen

500-1000 Mitarbeiter

Technologien/Anwendungen:
React, React Native, TypeScript, Redux, HTML5, CSS3, W3C, Jest,
Playwright, Java / Kotlin, Spring Boot, Quarkus, Hibernate, Docker,
PostgreSQL, Maven, REST, JUnit, Kubernetes, i18n, Microservice, Kafka, DevOps, ArgoCD, Mockito, JPA, Entwurfsmuster, Storybook, Scrum, AdapterPattern, OpenShift, Jenkins, AWS, AWS CDK, S3, SonarQube, Keycloak, OAuth2, JWT, npm, nx, TLS/SSL, Spring Security, OpenID Connect, GIT, GitLab CI, IntelliJ, CI/CD, Jira, ESLint, Prettier, MaterialUI, Liquibase

Aufgabenbeschreibung:
In einem agilen Team entwickelte ich als Fullstack-Entwickler neue
Features für die WebApps von Riverty zur Zahlungsabwicklung. Das Backend wurde in Java mit dem Framework Spring Boot erstellt. Fürs Testing kamen JUnit und Mockito zum Einsatz..
Das Frontend wurde mit Angular und Typescript implementiert, wobei NGXS als State Management Tool zum Einsatz kam. Das Styling des Frontends erfolgte gemäß definierten Styleguides und mit MaterialUI. Die Codequalität wurde durch E2E-Tests und Unit Tests mit Hilfe von Cypress und Jest sichergestellt.
Zur Speicherung statischer Inhalte wie Dokumenten und Bildern integrierten wir AWS S3 als skalierbare Cloud-Lösung. Die Infrastruktur wurde über AWS CDK automatisiert aufgebaut und verwaltet, wodurch eine nahtlose Einbindung in bestehende CI/CD-Pipelines ermöglicht wurde.
Die Zusammenarbeit im Team organisierten wir durch Scrum

Fullstack Entwickler

WAGO GmbH & Co. KG

Industrie und Maschinenbau

1000-5000 Mitarbeiter

Technologien/Anwendungen:
Typescript, React, Javascript, Node.js, Nest.js, Bootstrap, HTML5,
PostgreSQL, RabbitMQ, GraphQL, WebSockets, Socket.IO, Jest, Postman, Scrum, Kubernetes, Docker, GitHub Actions, OAuth, Harbour Cloud, CI/CD
Aufgabenbeschreibung:
In einem agilen Team bei WAGO war ich als Fullstack-Entwickler für die Implementierung einer Web-App verantwortlich, die Matterport-Modelle im privaten Modus einbettet. Das Backend wurde mit Node.js und Nest.js, das Frontend mit React umgesetzt. Für die UI kamen Bootstrap und HTML5 zum Einsatz. Durch Docker konnte die Anwendung mehrfach mit unterschiedlichen Modell-IDs zur Laufzeit betrieben werden. GraphQL ermöglichte effiziente Datenabfragen zwischen Frontend und Backend. RabbitMQ unterstützte die asynchrone Verarbeitung von Nachrichten, während Socket.IO für Echtzeit-Kommunikation genutzt wurde. PostgreSQL diente als Datenbank, Kubernetes zur Orchestrierung der containerisierten Anwendung. Die CI/CD-Pipeline wurde mit GitHub Actions umgesetzt, inklusive automatisierter Builds und Deployments für Frontend und Backend sowie Speicherung der Container-Images in der Harbour Cloud Registry. OAuth sorgte für den sicheren Zugriff auf private Matterport-Modelle. Im Team arbeiteten wir mit Pair Programming, regelmäßigen Sharing Sessions sowie Daily Stand-ups, Backlog Refinements und Sprint Plannings.

Code Reviewer / Fullstack Entwickler

MSG / BVA

Öffentlicher Dienst

5000-10.000 Mitarbeiter

Technologien/Anwendungen:
TypeScript, HTML5, CSS3, W3C, JUnit, Jest, Angular, Cypress, Java,
Spring, Next.js, Quarkus, Kafka, React, TeamCity, JFrog, Hibernate, JPA, PostgreSQL, MariaDB, Gradle, Kubernetes, REST, Mockito, DevOps, Jenkins, Docker, SonarQube, GIT, BITV, WCAG, GITHub inkl. Actions, GITHub Flow Strategie, GitLab CI, IntelliJ, CI/CD, Jira, ESLint, Kanban, Keycloak, OAuth2, JWT, TLS/SSL, Spring Security, OpenID Connect, Github
Aufgabenbeschreibung:
In einem agilen Team führte ich Code-Reviews und Fullstack Software Entwicklung für drei verschiedene Teams durch, die an der Software Factory IsyFact der BVA arbeiten. Diese SoftwareFactory enthielt Apps, bzw. verschiedene “Bausteine” die mit unterschiedlichen Technologien entwickelt wurde. Ein Frontend wurde mit Typescript und React entwickelt, während das Backend in Java unter Verwendung des Spring Frameworks implementiert und mit JUnit Unit-Tests überprüft wurde. Ein anderes wurde mit Typescript und Angular im Frontend und Java / Quarkus im Backend implementiert. Die Sicherstellung der Codequalität im Frontend erfolgte durch E2E-Tests und Unit-Tests mittels Cypress und Jest. Zudem wurden Sicherheitsmechanismen wie OAuth2 und JWT für die Authentifizierung und Autorisierung implementiert, Single Sign-On (SSO) zur zentralisierten Anmeldung, sowie TLS/SSL für die sichere Datenübertragung verwendet. OpenID und Spring Security wurden eingesetzt, um die Sicherheit der Anwendungen weiter zu erhöhen.

Fullstack Entwickler

BWI

Öffentlicher Dienst

5000-10.000 Mitarbeiter

Technologien/Anwendungen:
React, TSX, TypeScript, HTML5, CSS3, W3C, Jest, Cypress, Java, Kotlin,
Spring, Hibernate, React Admin, PostgreSQL, Gradle, REST, NextJS, JUnit, Kubernetes, Kafka, Rancher, Mockito, JPA, DDD, Jenkins, SonarQube, Keycloak, OAuth2, JWT, TLS/SSL, Spring Security, OpenID, GIT, GitLab CI, IntelliJ, CI/CD, Jira, ESLint, Prettier, MaterialUI, Storybook, GIS, Liquibase, PACT (Contract Testing), Github Flow, BITV

Aufgabenbeschreibung:
In einem agilen Team entwickelte ich als Fullstack-Entwickler eine neue Anwendung für den internen Gebrauch zur Organisation und Einsatz von Krisenvorsorge-Teams. Das Backend wurde in Java mit Spring erstellt, wobei Liquibase und H2 für die Datenbank genutzt wurden. Fürs Testing kamen JUnit und Mockito zum Einsatz. Das Frontend wurde mit React und Typescript implementiert, wobei React Admin für den Aufbau der Admin-Views und NextJS für serverseitiges Rendering genutzt wurden. Zur Anzeige und Interaktion mit Landkarten wurde ein GIS-System integriert. Das Styling des Frontends erfolgte gemäß Styleguides mit Material UI. Die Codequalität wurde durch E2E-Tests und Unit-Tests mit Cypress und Jest sichergestellt. Für Deployment und Orchestrierung setzten wir Kubernetes ein. Mein Team und ich arbeiteten mit Pair Programming, teilten unser Wissen in regelmäßigen Sharing Sessions und organisierten unsere Teamarbeit mit täglichen Dailies sowie wöchentlichen Backlog Refinements und Sprint Plannings.

Fullstack Entwickler

GeeZee GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Technologien/Anwendungen:
TypeScript, React, Angular, NgRx, Playwright, Redux, NodeJs, 
ExpressJs, Keycloak, AWS, AWS CDK, REST, GIT,  GCP,Visual Studio Code, CI/CD, CSS3, HTML5, Jest, Postman, Jira, ESLint, Prettier, Github Actions, PostgreSQL, DynamoDB, Docker, Github Flow



Aufgabenbeschreibung:
Während meiner Anstellung bei GeeZee GmbH, einer 
IT-Consulting-Firma, war ich als Fullstack Entwickler in verschiedenen Projekten tätig, die sich auf die Entwicklung von Digitalisierungsplattformen für die Dienstleistungsbranche konzentrierten. In diesen Projekten habe ich an der Entwicklung diverser Anwendungen mitgewirkt, die verschiedene Cloud Technologien( AWS und GCP) und Frontend Frameworks (Angular und React) einsetzten. Im Backend wurde hauptsächlich auf NodeJS gesetzt. 
Für das Nutzermanagement und die Authentifizierung setzten wir die Open-Source-Software Keycloak ein, unterstützt durch eine SSL-Verschlüsselung mit Let's Encrypt. Das automatische Deployment (CI/CD) der Anwendungen erfolgte mithilfe von GitHub Actions, während die Code-Verwaltung über GitHub organisiert wurde. Die Applikationen wurden auf AWS gehostet und implementierten Architekturen wie Elastic Beanstalk und Amplify, sowie auf GCP für andere Projekte.
Diese vielfältigen Aufgaben und Projekte ermöglichten es mir, meine Fähigkeiten in verschiedenen Technologien und Cloud-Umgebungen zu erweitern und anzuwenden, um hochwertige und sichere Anwendungen für die Kunden von GeeZee GmbH zu entwickeln.

Backend Entwickler

Bundesagentur für Arbeit

Öffentlicher Dienst

>10.000 Mitarbeiter

Technologien/Anwendungen:
Java, Quarkus, Kafka, Camel, SQL, JPA, Hibernate PACT, Kubernetes, 
Rancher Maven, Mockito, JUnit, Tekton, SonarQube, Prometheus, REST, Grafana, GIT, IntelliJ, CI/CD, Jira, ESLint, Prettier, Bitbucket, Github Flow, MariaDB



Aufgabenbeschreibung:
In einem agilen Team entwickelte ich als Backend-Entwickler neue 
Features zur Verwaltung von Sozialversicherungsdaten. Mein Team und ich haben die Aufgaben hinsichtlich ihrer Programm- und Datenstruktur entworfen, automatisiert getestet und implementiert. Die Verarbeitung der Sozialversicherungsdaten erfolgt flexibel mithilfe einer Microservice-Architektur. Die Endpunkte wurden mit Apache Camel definiert und Datenpakete mit Apache Kafka versendet.
Als Framework kam Quarkus mit der Programmiersprache Java zum Einsatz. Der Entwicklungsprozess erfolgte über Pull Requests. Integration- und Unit-Tests mithilfe von PACT und Mockito dienten zur Sicherstellung der Produktqualität. 
Für das Deployment und die Skalierung der Microservices setzten wir Kubernetes ein, während Rancher zur Verwaltung der Kubernetes-Cluster diente. Die kontinuierliche Integration und Bereitstellung (CI/CD) wurde mit Tekton umgesetzt. Monitoring und Logging der Anwendungen erfolgten mit Prometheus und Grafana.
Mein Team und ich organisierten unsere Teamarbeit nach Scrum mit täglichen Daylies sowie wöchentlichen Backlog Refinements, Sprint Plannings und Reviews

Fullstack Entwickler

Bundeswehr

Sonstiges

>10.000 Mitarbeiter

Technologien/Anwendungen:
TypeScript, Angular, NGXS, RxJs, Java, Spring Boot, Hibernate, SQL,
Gradle, Active MQ, JUnit, Jenkins, JAX-RS, SonarQube, Docker JPA, REST, GIT, CSS3, IntelliJ, CI/CD, Bootstrap, Scrum, HTML5, TestCafe, form.io, Jest, OAuth2, JWT, TLS/SSL, Spring Security, npm, nx, OpenID Connect, DevOps, Keycloak, Jira, ESLint, Prettier, JBOSS, Primereact, Github Flow, Github Actions, MariaDB
Aufgabenbeschreibung:
In einem agilen Team entwickelte ich als Fullstack-Entwickler neue Features für eine interne Anwendung zur Aktualisierung und Anzeige von Flugdaten. Das Backend wurde in Java mit Spring Boot entwickelt und mit Unit-Tests in JUnit getestet. Das Frontend wurde mit Angular und Typescript umgesetzt, die Codequalität durch E2E-Tests mit TestCafe sichergestellt. NGXS wurde als State-Management-Tool verwendet, ActiveMQ als Messaging-Protokoll eingesetzt. Zudem implementierten wir OAuth2 und JWT für sichere Authentifizierung und Autorisierung, Single Sign-On (SSO) zur zentralen Anmeldung sowie TLS/SSL zur Verschlüsselung der Datenübertragung. OpenID und Spring Security dienten der weiteren Absicherung der Anwendung. Das Styling des Frontends erfolgtemit PrimeReact als UI-Component-Library. Wir arbeiteten teilweise mit Pair Programming, teilten Wissen in regelmäßigen Sharing Sessions und organisierten unsere Teamarbeit mit täglichen Dailies, wöchentlichen Backlog Refinements und Sprint Plannings.

Fullstack Entwickler

Waldner Laboreinrichtungen GmbH & Co. KG

Industrie und Maschinenbau

1000-5000 Mitarbeiter

Technologien/Anwendungen:
TypeScript, Angular, NgRx, Java, HTML5, Spring Boot, Hibernate,
PostgreSQL, Maven, AWS (EC2, S3, RDS), Microservice, JUnit, REST, Git, Prettier, JPA, ESLint, ngx-charts, Docker, Jenkins, Jira, Keycloak, OAuth2, OpenID Connect, Github Flow, Github Actions, CSS3, DevOps
Aufgabenbeschreibung:
Als Fullstack-Entwickler in einem agilen Team war ich an der
Entwicklung einer Laborsteuerungsanwendung beteiligt, die sich auf die Steuerung von Medienträgern und Belüftungssystemen in Laboren konzentrierte. Im Frontend arbeitete ich an der Benutzeroberfläche, entwickelt in TypeScript mit dem Framework Angular. NgRx wurde als globaler State-Store verwendet, während zur Visualisierung von Messwerten wie Druck, Temperatur und Gasverbrauch die Bibliothek ngx-charts integriert wurde. Im Backend unterstützte ich bei der Entwicklung einer Microservice-Architektur in Java mit dem Spring Boot-Framework. Hibernate wurde für die Datenpersistenz in einer PostgreSQL-Datenbank genutzt, während RESTful APIs die Kommunikation zwischen Frontend und Backend ermöglichten. Für die Sicherheit der Anwendung und das Identitätsmanagement wurde Keycloak eingesetzt.
Das Projekt wurde nach Scrum-Methoden durchgeführt. Die Einhaltung hoher Codequalität wurde durch regelmäßige Code-Reviews und die Nutzung von CI/CD-Pipelines mit Jenkins und Docker sichergestellt. Für die Codekonsistenz wurden Tools wie Prettier und ESLint sowohl im Frontend als auch im Backend verwendet.

Fullstack Entwickler

machineering - iPhysics

Öffentlicher Dienst

10-50 Mitarbeiter

Technologien/Anwendungen:
Typescript, React, Redux, Java, Spring Boot, JPA, Hibernate, REST, GIT, CI/CD, HTML5, CSS3, three.js, WebGl, JSON, Jest, Cypress, JUnit, Mockito, Docker, PostgreSQL

Aufgabenbeschreibung:
Im Rahmen eines agilen Teams trug ich zur Weiterentwicklung der Webanwendung bei, die für die graphische Darstellung von Produktionsanlagen aus der 3D-Simulationssoftware iPhysics zuständig ist.
Gemeinsam mit dem Team entwickelten wir das Frontend in TypeScript mit dem Framework React. Für die 3D-Darstellung setzten wir die JavaScript-Bibliothek Three.js ein, die auch für die Implementierung einer VR-Funktionalität zur Begehung der Produktionsanlagen mit einer VR-Brille verwendet wurde. Die REST-Schnittstellen für die Datenabfrage von einer API wurden kollektiv implementiert, um die einzelnen Baugruppen in einem interaktiven Baum darzustellen. Das Backend ist in Java mit dem Framework Spring geschrieben und wurde mit Unit-Tests E2E Tests mithilfe von JUnit und Mockito getestet
Unser Testkonzept umfasste sowohl Unit-Tests mit JUnit und Mockito im Backend als auch End-to-End-Tests im Frontend. Die Qualitätssicherung erfolgte durch regelmäßige Code-Reviews und Pair Programming Sessions. Die Einbindung von CI/CD-Pipelines mit Jenkins und Docker ermöglichte es uns, einen reibungslosen und effizienten Entwicklungsprozess aufrechtzuerhalten. Unsere Arbeit organisierten wir nach Scrum-Methoden mit regelmäßigen Sprint Planungen, Daily Scrums, Sprint Reviews und Retrospektiven.

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden