Senior Software-Engineer | Java | Spring Boot | Typescript | Angular | DevOp | Kubernetes | Scrum Master | Product Owner
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Berlin
- auf Anfrage
- de | en
- 03.11.2025
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
11/2022 – offen
Tätigkeitsbeschreibung
Backend:
- Backendentwicklung mit Spring Boot (u.a. Spring Security, Spring Data JPA, JWT, Keycloak)
- Entwicklung von Unit-, Komponenten und Integrationstests
- Datenbankmigrationsskripte mittels Flyway erstellen
- OpenAPI Schnittstellen definieren
- Continuous Refactorings & Improvements
- Updaten von Dependencies mit renovate bot
Frontend:
- Frontendentwicklung mit Angular
- Entwicklung von Unit- und Komponententests
- Continuous Refactorings & Improvements
- Updaten von Dependencies mit renovate bot
Sonstiges:
- Migration einer Bestandssoftware in die Cloud (Microsoft Azure)
- regelmäßige Deployments in verschiedene Entwicklung-Stages sowie in die Umgebungen des Kunden
- Erstellen und Entwicklung von Rechte-Rollen-Konzepte
- Erstellen und Umsetzen von Monitoring- und Loggingkonzepten
- Abstimmung der Sicherheitsanforderungen, Anforderungen an barrierefreie Anwendungen sowie nicht-funktionale Anforderungen mit den entsprechenden Stakeholdern
- Dokumentation von Arbeitsergebnissen
- Arbeiten mit SINA
- Arbeiten mit AVD (Azure Virtual Desktop)
Software Quality, Angular, Ansible, Confluence, CSS (Cascading Style Sheet), Docker, Elasticsearch, Git, HTML, Java-Entwickler, Java (allg.), Jira, Junit, Kanban (Softwareentwicklung), Kubernetes, Microsoft Azure, Openshift, Postgresql, Representational State Transfer (REST), Scrum, Scrum-Master, Softwareentwicklung (allg.), Spring Framework, Typescript
3/2021 – 12/2022
Tätigkeitsbeschreibung
Die Europäische Union hat im Juni 2019 die Richtlinie 2019/1151 zur Einführung diverser Online-Verfahren im Gesellschaftsrecht (OVGR) verabschiedet. Im Zuge der nationalen Umsetzung baut die Bundesnotarkammer (BNotK) für die Notare die für die technische Durchführung erforderlichen Systeme auf und betreibt diese.
Eigene Aufgaben im Projekt:
- Umsetzung von User Stories im Backend (Java, Spring Boot) und Frontend (Angular)
- Eingrenzung und Behebung von Fehlern
- kleinere DevOp Themen
Postgresql, Java-Entwickler, Confluence, Kanban (Softwareentwicklung), Docker, Git, Java (allg.), Jenkins, Jira, Junit, Spring Framework, Typescript, Ansible, Angular, CSS (Cascading Style Sheet), HTML, Representational State Transfer (REST), DevOps, Scrum, Software Quality, Softwareentwicklung (allg.)
3/2020 – 6/2020
Tätigkeitsbeschreibung
Als eID Proof-of-Concept zur Zwei-Faktor-Authentifizierung wurde ein Showcase entwickelt, der die Verwendbarkeit des neuen Personalausweises (nPA) zur Zwei-Faktor-Authentifizierung demonstriert.
Die Verwendung des nPA basiert hierbei auf FIDELIO, einer Erweiterung des FIDO-Protokolls zur Unterstützung des nPA.
Des Weiteren demonstriert der Showcase das Auslesen von personenbezogenen Daten über einen QR-Code. Mit Hilfe dieser Daten können zum Beispiel Formulare vorausgefüllt werden.
- Implementierung eines QR Code Scanners in eine vorhandene Android App
- Redesign der App
- Usability und User Experience Optimierung
- Code Refactoring und Optimierungen
- Testen der Umgebung
Android Developer, Java-Entwickler, Confluence, Android Entwicklung, Git, Gradle, Java (allg.), Jira, Junit, Softwareentwicklung (allg.)
1/2020 – 7/2020
Tätigkeitsbeschreibung
Erweiterung und Implementierung neuer Funktionen im Frontend (Angular) und Backend (Spring)
Beheben von Bugs
Code-Refactorings
Erstellen von Tests mit Hilfe von JUnit und Mockito
Postgresql, Java-Entwickler, Confluence, Docker, Git, Java (allg.), Jira, Junit, Spring Framework, Typescript, Angular, CSS (Cascading Style Sheet), HTML, Representational State Transfer (REST), Scrum, Softwareentwicklung (allg.), Test Automation
12/2019 – 3/2020
Tätigkeitsbeschreibung
Konzeptionierung und Implementierung eines Tools für den Import von Testnutzern / Pilotierungsteilnehmern in ForgeRock IDM/AM
Architekturentwurf des Tools
Implementierung
Testen des Tools
Import von Testnutzern in ForgeRock
Erstellung einer Dokumentation
Java-Entwickler, Confluence, Docker, Git, Gradle, Java (allg.), Jira, Junit, Softwareentwicklung (allg.), Spring Framework, HTML
10/2019 – 3/2021
Tätigkeitsbeschreibung
Entwicklung einer Webapplikation auf Basis einer Microservice-Architektur zur Vereinfachung und Automatisierung der Ausschreibungsverwaltung. Das System soll wiederkehrende Prozesse automatisieren sowie Angebote und deren Zuständigkeiten übersichtlicher abbilden. Es ordnet automatisch Zuständigkeiten und Berechtigungen, generiert automatisiert Listen, welche zuvor umständlich via Excel gepflegt wurden und verhindert so, dass Vorgänge verloren gehen. Eine Authentifizierung und Autorisierung der Nutzer erfolgt mittels OIDC / OAUTH2.0 über das Identity Management System Keycloak.
Eigene Aufgaben im Projekt:
- Implementierung eines Authentifizierungsmechanismus im Frontend und Backend auf Basis von Keycloak / JWT, OAUTH2.0 / OIDC und Spring-Security
- Konfiguration von Keycloak
- Neuimplementierung des Datei-Uploads aus Basis eines S3 Object Storages (minIO)
- Umgestaltung der Buildpipeline auf Basis von Jenkins, Bitbucket und einer privaten Dockerregistry im Artifactory
- Redesign der Oberfläche auf Basis von Angular und dem Material Design von Google
- Konfigurationen auf den Entwicklungsservern
- diverse Implementierungen neuer Funktionen im Frontend und Backend
- Einarbeitung und Schulung neuer Projektmitarbeiter
- Pflege der Dokumentation im Confluence
- Beheben von Bugs
- Code-Refactorings
- Erstellen von Tests mit Hilfe von JUnit und Mockito
Gradle, Elasticsearch, Angular, Confluence, CSS (Cascading Style Sheet), DevOps, Docker, Git, HTML, Java-Entwickler, Java (allg.), Jenkins, Jira, Junit, Postgresql, Representational State Transfer (REST), Scrum, Software Quality, Softwareentwicklung (allg.), Spring Framework, Typescript
10/2018 – 4/2019
Tätigkeitsbeschreibung
Es wurde ein Konzept für eine intelligente Straßenbeleuchtung entworfen und in Folge ein Prototyp in Form einer Android Applikation entwickelt, die das Schalten einzelner Straßenzüge ermöglicht. Die Android Applikation wurde u.a. mit Hilfe einer Firebase Realtime Datenbank realisiert.
- Anforderungsanalyse
- Entwurf eines Oberflächendesigns
- Implementierung einer Android Applikation
- Anbindung an eine Firebase Realtime Datenbank
- Testen der Anwendung mit JUnit und Mockito
Mongodb, Java-Entwickler, Kanban (Softwareentwicklung), Docker, Git, Gradle, Java (allg.), Junit, Spring Framework, Typescript, Amazon Web Services (AWS), Angular, CSS (Cascading Style Sheet), HTML, Representational State Transfer (REST), Software Design, Softwareentwicklung (allg.)
4/2018 – 10/2018
Tätigkeitsbeschreibung
Es wurde eine prototypische Android Applikation entwickelt, mit deren Hilfe eine Höhenbestimmung innerhalb eines Gebäudes möglich ist. Für die Bestimmung des Luftdrucks wurde der im Smartphone verbaute Luftdrucksensor verwendet.
Eigene Aufgaben im Projekt
- Entwurf der Systemarchitektur
- Implementierung der Android Applikation
- Entwurf / Design des User Interfaces
- Testen der Applikation mittels JUnit und Mockito
Android Developer, Java-Entwickler, Kanban (Softwareentwicklung), Android Entwicklung, Docker, Git, Gradle, Java (allg.), Junit, Representational State Transfer (REST), Software Design, Softwareentwicklung (allg.)
7/2010 – 4/2017
Tätigkeitsbeschreibung
Wartung und Entstörung u.a. von
- GSMR-Anlagen der Deutschen Bahn AG
- Fernmeldeanlagen (DIKOS, BF80)
- elektroakustischen Anlagen zur Notfallalarmierung (ELA)
Fahrgastinformationssystemen und Lautsprecheranlagen
- Heißläuferortungsanlagen (HOA) und Festbremsortungsanlagen (FBOA)
- Smart Meter
- Austausch und Instandsetzung von defekten elektronischen und elektromechanischen Bauelementen und Baugruppen
- Ausführung von Kleinmontagearbeiten
- Aktualisierung und Erstellung von Anlagendokumentationen
Cisco (allg.), Ingenieur Fernmeldetechnik im Bereich Bahntechnik, GSM/GPRS
Zertifikate
Scrum.org
Scrum.org
Scrum.org
ISTQB®
Cisco
Ausbildung
Hochschule für Technik und Wirtschaft Berlin
Berlin
IHK
Über mich
bereits mehrere Jahre in der IT tätig war. Seine Expertise umfasst Microservice-Architekturen, Identity- und Access-Management (Keycloak,
OAuth2.0/OIDC, Spring Security), Cloud-Migrationen (Microsoft Azure) sowie DevOps-Themen mit gängigen Tools wie Docker, Kubernetes,
OpenShift, ArgoCD, SonarQube und Elastic. Er deckt den gesamten Softwareentwicklungsprozess ab – von Anforderungsanalyse und Architektur über Entwicklung und Test bis hin zu Betrieb und kontinuierlicher
Optimierung.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
