17.10.2026 aktualisiert

YC
Premiumkunde
100 % verfügbar

IT-Berater | Senior Software Entwickler | Java | DevOps | Angular | System- und Anforderungsanalyse

Nürnberg, Deutschland
Deutschland
Dipl.-Inform. (FH)
Nürnberg, Deutschland
Deutschland
Dipl.-Inform. (FH)

Skills

Dc/osJavaAPIsApache AntAtlassian JiraClient-Server-ArchitekturDevOpsWeb EntwicklungEclipseGitHubGroovySpring FrameworkJUnitScrumMockitoSwaggerAnforderungsanalyseSonarVaultIstioLiferayBackendGitIntegrationstestsHashicorpFront EndDevSecOpsMicroservices

# Selbstständiger IT-Spezialist | Java, Spring, Microservices & DevSecOps

Ich unterstütze Unternehmen als selbstständiger IT-Spezialist mit langjähriger Erfahrung in der Konzeption, Entwicklung und Modernisierung anspruchsvoller Softwarelösungen. Meine Schwerpunkte liegen auf Java, dem Spring-Ökosystem, Microservices, DevSecOps, Cloud-Technologien und modernen Webanwendungen.

Von der Anforderungsanalyse und Architektur über die Implementierung und das Testing bis hin zu Deployment und Betrieb begleite ich Projekte ganzheitlich und lösungsorientiert.

**Fachliche Schwerpunkte**
- Backend- und Frontend-Entwicklung sowie Softwarearchitektur
- Microservices, Domain-Driven Design (DDD) und hexagonale Architektur
- Prozessautomatisierung mit Camunda (BPMN/DMN)
- DevSecOps, CI/CD und Cloud-native Entwicklung
- Modernisierung und Migration von Legacy-Systemen
- Integration von KI-Technologien und Large Language Models (LLMs)

**Technologien und Tools**

- **Programmiersprachen:** Java 17/25, Kotlin, Groovy
- **Backend und Frameworks:** Spring, Spring Boot, Spring Security, Spring Batch, Spring Cloud, Spring AI, JPA, Hibernate, Java EE/Jakarta EE
- **KI und LLMs:** Ollama, OpenAI, DeepSeek
- **Architektur und Kommunikation:** Microservices, gRPC, Protobuf, REST, OpenFeign, RabbitMQ, AMQP, Apache Kafka
- **Cloud und Container:** AWS, OpenShift, Kubernetes, Docker, Helm
- **DevSecOps und Automatisierung:** Tekton, Argo CD, Jenkins, Ansible, Istio, HashiCorp Vault
- **Security und Identity Management:** OAuth 2.0, Keycloak, Secret Management
- **Datenbanken:** Oracle, MySQL, PostgreSQL, SQL, JDBC
- **Frontend:** Angular, TypeScript, Angular Material, JavaScript, HTML, CSS, JSF/Jakarta Faces, Liferay
- **Testing und API-Dokumentation:** JUnit, Mockito, Postman, OpenAPI, Swagger UI
- **Build, Versionsverwaltung und Kollaboration:** Maven, Git, Bitbucket, SVN, Jira, Confluence
- **Entwicklungsumgebungen:** IntelliJ IDEA, Eclipse, Spring Tool Suite, Visual Studio Code
- **Modellierung und Application Server:** UML, OOA/OOD/OOP, WebLogic, JBoss EAP, WildFly, Payara, Tomcat
- **Betriebssysteme und Methodik:** Linux, macOS, Windows, Scrum

Mit großem Interesse verfolge ich die Entwicklungen im Bereich künstlicher Intelligenz und integriere moderne KI-Technologien gezielt dort, wo sie einen konkreten fachlichen oder technischen Mehrwert schaffen.

Meine Stärken liegen in analytischem Denken, fundierter technischer Umsetzung und einer proaktiven, selbstständigen Arbeitsweise. Dabei stehen Softwarequalität, effiziente Lösungen, Kundenzufriedenheit und Termintreue im Mittelpunkt.

Für neue Projekte stehe ich gerne zur Verfügung und freue mich darauf, meine Expertise in Java, Spring, Microservices, Cloud, DevSecOps, Prozessautomatisierung und KI in anspruchsvolle Vorhaben einzubringen.

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2016

Sprachen

DeutschverhandlungssicherEnglischgutFranzösischMuttersprache

Projekthistorie

Senior Software Engineer | Neu- und Weiterentwicklung eines Zahlungsverkehrssystems im Microservices Umfeld mit Hexagonaler Architektur | Java 25 | SpringBoot 4.x | SpringSecurity | OAuth 2.0

Kunde im Bereich Banking Umfeld Zahlungsverkehr

Banken und Finanzdienstleistungen

500-1000 Mitarbeiter

Entwicklung und Betrieb eines Transaction Trackers auf Basis der „Tracker Frontend API“ von SWIFT zur Zahlungsnachverfolgung im Zahlungsverkehr. Die Anwendung ermöglicht es Nutzern, den Verlauf einer Zahlung vom Start- bis zum Zielpunkt Ende-zu-Ende transparent und nachvollziehbar darzustellen.
Der Betrieb der Anwendung erfolgt auf der OpenShift-Cloud-Plattform.

Technologie-Stack:
Programmiersprachen: Java 25, TypeScript
Frameworks: Spring Boot 4.x, Spring Security, Angular
Architektur: Microservices Hexagonaler Architektur
Sicherheit: OAuth 2.0
Build- und Paketmanagement: Maven, NPM, Node.js
Versionsverwaltung und CI/CD: Git, GitLab
Containerisierung und Plattformen: Docker, Podman Desktop, OpenShift
Deployment und Konfiguration: Helm Charts
Testing: Unit-Tests, Integrationstests, Mockito, Cucumber, REST Assured, WireMock
API-Design und Dokumentation: OpenAPI, Swagger UI
Monitoring und Observability: Grafana, Prometheus
Codegenerierung und Mapping: Lombok, MapStruct
IDEA: IntelliJ Ultimate
AI
Methodik: Scrum

Patient Management Systems mit Microservices, Java 21, SpringBoot 3.x , AWS, Docker und Kafka

Entwicklung eines modernen Patientenverwaltungssystems auf Basis einer Microservices-Architektur

Konzeption und Entwicklung eines skalierbaren und sicheren Patientenverwaltungssystems unter Einsatz von Java 21 und des Spring-Ökosystems. Die Anwendung basiert auf einer modernen Microservices-Architektur, die eine modulare Entwicklung und unabhängige Skalierung der einzelnen Services ermöglicht.
Die serviceübergreifende Kommunikation erfolgt synchron über gRPC und HTTP/REST sowie asynchron und eventbasiert über Apache Kafka. Für die Absicherung der Anwendung werden Spring Security und OAuth 2.0 eingesetzt. Die Containerisierung und Bereitstellung der Anwendung erfolgen mithilfe von Docker, Helm und AWS-Services.

Technologien und Tools:
Programmiersprache: Java 21
Frameworks: Spring Boot, Spring Security, Spring Data JPA
Sicherheit und Authentifizierung: OAuth 2.0
Kommunikation: gRPC, HTTP/REST
Event Streaming und Messaging: Apache Kafka
Cloud und Deployment: AWS, Docker, Helm Chart, Git, Kubernetes
Architektur: Microservices
OpenAPI, Swagger

Senior Software Entwickler | Microservices | Java (17, 21) | Spring (SpringBoot, SpringBatch, SpringSecurity, SpringCloud) | SFTP | REST Template | OpenFeign | DevOps | Anforderungsanalyse

Öffentlicher Dienst

250-500 Mitarbeiter


Realisierung und Weiterentwicklung komplexer Softwarelösungen für Finanz- und Meldebehörden auf Basis fachlicher und technischer Spezifikationen in Zusammenarbeit mit zahlreichen Daten- und Servicepartnern.

Zu den wesentlichen Aufgaben gehören:
Planung, Entwicklung und Durchführung von Code-, System- und Anwendungstests
Konzeption und Implementierung von Security-Komponenten und IAM-Verfahren auf LDAP-Basis
Webservice-Tests mit SoapUI sowie Anwendungsmonitoring
Design, Entwicklung und Wartung von Backend- und Middleware-Komponenten in einer Microservices-Architektur
Implementierung und Pflege standardbasierter Datenaustauschlösungen und Schnittstellen
Konfiguration und Weiterentwicklung von CI/CD-Pipelines zur Automatisierung von Build-, Test- und Deployment-Prozessen

Werkzeuge und Technologien:
Artefakt-/Repo-Management: Nexus, JFrog Artifactory
Logging, Monitoring & Tracing: ELK-Stack (Elasticsearch, Logstash, Kibana), Grafana, Zipkin
Virtualisierung: VMware mit App-Layering
Sprachen: Java 17/21
Frameworks & Persistenz: SpringBoot 3.x, SpringBatch, SpringDataJPA, SpringSecurity
Messaging & Event Streaming: RabbitMQ, AMQP, Kafka
IDE & Testing: IntelliJ IDEA Ultimate, Lombok, JUnit, Mockito, Postman
Architektur & Schnittstellen: Microservices, RESTClient, RestTemplate, OpenFeign, JAX-RS, SFTP
Datenbanken: SQL, Oracle, PostgreSQL, Liquibase, Flyway
DevOps & Container: Maven, Git, Docker, Jenkins, Kubernetes, Helm, Kustomize, OpenShift, ArgoCD, Istio


Weiterbildungen in Amazon Webservices (AWS) | Full-Stack Java | SpringBoot 3.x API mit Angular | Microservices | SpringSecurity | DevSecOps | Angular/TypeScript

Internet und Informationstechnologie

In diesem IT-Projekt handelt es sich um die Bereitstellung eines Systems, um Users und Kunden zu verwalten. 

Dabei müssen die folgenden Anforderungen umgesetzt werden.

A – Anwendungsbenutzer
  • Neues Benutzerkonto (eindeutige E-Mail-Adresse)
  • Benutzer-Passwort zurücksetzen (ohne angemeldet zu sein)
  • Benutzeranmeldung (mit E-Mail und Passwort)
  • Abwehr von Brute-Force-Angriffen (Kontosperrmechanismus)
  • Rollen- und berechtigungsbasierter Anwendungszugriff (ACL)
  • Zwei-Faktor-Authentifizierung (anhand der Telefonnummer des Benutzers)
  • Die Benutzeraktivitäten Verfolgen (Anmeldung, Kontoänderung usw.)
B – Kunden
  1. Kundeninformationen
    • Die Kundeninformationen verwalten (Name, Adresse usw.)
    • Der Kunde kann eine Person oder Institution sein
    • Der Kunde sollte einen Status haben
    • Der Kunde sollte Rechnungen erhalten kann
    • Die Kunden sollten in einer Tabellenkalkulation ausgedruckt werden können
  2. Kunden suchen
    • Die Kunden können nach Namen gesucht werden
    • Die Seiten sollten mit Pagination Funktionalitäten umgesetzt werden
C – Rechnungen
  1. Rechnungen verwalten
    • Neue Rechnungen können erstellt werden
    • Die Rechnungen sollten zum E-Mail Versenden hinzugefügt werden können
    • Die Rechnungen sollten in einer Tabellenkalkulation ausgedruckt werden können
    • Die Rechnungen sollten als PDF heruntergeladen werden können
Die folgenden Technologien und Tools wurden eingesetzt:
(Java 17, SpringBoot 3.x, SpringSecurity, AWS, Angular/Material, TypeScript, Apache Maven, Apache GIT, JWT, MySQL, PostgreSQL, SQL, UML, Kotlin | SpringData JDBC, SpringData JPA/JPL, Twilio, Lombok, Postman, IntelliJ IDEA Ultimate Edition, JUnits/Mockito, Integration-Tests, Docker, AWS CI/CD Pipeline)

Senior Java/Spring Software Developer | DevSecOps | Anforderungsanalyse und Umsetzung.

250-500 Mitarbeiter

Projektbeschreibung:
In diesem IT-Projekt stand die Neu-Entwicklung einer Microservices-Anwendung im Fokus. Ziel war die Umsetzung mehrerer funktionsübergreifender Module innerhalb einer modernen Cloud-Umgebung.

Aufgaben und Verantwortlichkeiten:
  1. Durchführung der Anforderungsanalyse sowie fachlicher Abgleich mit den Stakeholdern
  2. Umsetzung der freigegebenen Anforderungen in enger Abstimmung mit der Fachseite
  3. Serverseitige Entwicklung mit Java / Spring Boot 3.x unter Anwendung moderner DevOps-Methoden in einer OpenShift-Cloud-Umgebung
  4. Erstellung und Pflege von UML-Diagrammen mit Draw.io zur Architektur- und Prozessdokumentation
  5. Konzeption und Implementierung von automatisierten Testfällen mit JUnit und Mockito
  6. Konzeption und Automatisierung von Prozessen und Fachverfahren
  7. Frontend-Entwicklung auf Serverseite mit Angular und TypeScript
Eingesetzte Technologien und Tools:
  1. Programmiersprachen & Frameworks: Java, Spring Boot, Spring WebFlux, Spring Security, Angular, TypeScript
  2. Cloud & Container: OpenShift, Docker, Kubernetes, Helm
  3. Build & Deployment: Apache Maven, Jenkins, Tekton CI/CD, ArgoCD
  4. Versionsverwaltung & Artefaktmanagement: Git, Bitbucket, Artifactory
  5. Sicherheits- & Datenmanagement: HashiCorp Vault, Flyway, Oracle, PostgreSQL
  6. Dokumentation & Tests: UML (Draw.io), Swagger UI, JUnit, Mockito
  7. Entwicklungsumgebung & Projektmanagement: IntelliJ IDEA Ultimate, Scrum, Jira, Confluence

Senior Software Entwickler | Anforderungsanalyse und Umsetzung

250-500 Mitarbeiter


Die Weit 
In diesem IT-Projekt handelte es sich um die Weiterentwicklung, die Pflege und die Wartung eines elektronischen Rechtsverkehrs-Systems nach Scrum-Prinzipien.

Die folgenden Aufgaben mussten dabei durchgeführt werden:
  • Analysieren, Erstellen, Testen, Integrieren und dokumentieren von
    komplexen, performance kritischen Softwarekomponenten
  • Analyse, Lokalisierung und Beseitigung von Softwarefehlern.
Die folgenden Technologien und Tools wurden eingesetzt:
(Java/Java EE, Spring Boot, Apache GIT, Apache Maven, IntelliJ Ultimate IDEA, Bitbucket, Jenkins, Sonar, Oracle Datenbank, SQLDeveloper, Kafka, JUnit-Tests, REST API, SOAP Services, SOAP-UI, Postman, JPA, Weblogic 12c Server,
JIRA, Scrum, Confluence)
 erentwicklung, die Pflege und die Wartung eines elektronischen Rechtsverkehrs-Systems nach Scrum-Prinzipien.

Die folgenden Aufgaben mussten dabei durchgeführt werden:
  • Analysieren, Erstellen, Testen, Integrieren und dokumentieren von
    komplexen, performance kritischen Softwarekomponenten
  • Analyse, Lokalisierung und Beseitigung von Softwarefehlern.
Die folgenden Technologien und Tools wurden eingesetzt:
(Java/Java EE, SpringBoot, Apache GIT, Apache Maven, IntelliJ Ultimate IDEA, Bitbucket, Jenkins, Sonar, Oracle Datenbank, SQLDeveloper, Kafka, JUnit-Tests, REST API, SOAP Services, SOAP-UI, Postman, JPA, Weblogic 12c Server,
JIRA, Scrum, Confluence)

Senior Software Developer | DevSecOps | Systemanalyse und Umsetzung

250-500 Mitarbeiter

In diesem IT-Projekt sollten die System-/Anforderungs-Analyse und die anschließende Umsetzung durchgeführt werden.

Dabei sollten die folgenden Aufgaben umgesetzt werden:
  • Die Durchführung von System- bzw. Anforderungsanalyse und die anschließende Umsetzung.
  • Die Konzeption und die Automatisierung von Prozessen und Fachverfahren.
  • Die Containerisierung von Anwendungen.
  • Die Durchführung der Migration von Weblogic Server Lösungen auf Apache Mesos DC/OS Cloud Plattform
  • Die Durchführung von Verwaltungs- und Koordinations-Tätigkeiten.
  • Die Konzeption und die Realisierung von Testfällen.
Die folgenden Tools und Technologien wurden eingesetzt:
(Java/Java EE, Jenkins CI/CD, IntelliJ IDEA/Eclipse, Docker, Apache Mesosphere DC/OS, Bitbucket, UML, Oracle Datenbank, SQLDeveloper, REST Services API, Swagger-UI, JDBC, JPA, Apache Maven, Apache GIT, Putty, Payara, Weblogic 12c Server, JUnits/Mockito, JIRA, SCRUM, Confluence)

Senior Software Entwickler | DevOps | Anforderungsanalyse und Umsetzung

250-500 Mitarbeiter


In diese 
In di 
I 
In diesem IT-Projekt mussten die Systemanalyse, die Portierung bzw. die Migration von Apache Ant-Lösungen auf Apache Maven und Apache GIT durchgeführt werden. Zudem mussten weitere neue Technologien wie Camunda und SpringBoot eingeführt werden.

Die folgenden Aufgaben sollten umgesetzt werden:
  • Die Durchführung von Systemanalyse.
  • Konzeption und Realisierung von Build- und Deployment-Pipelines.
  • Die Wartung und Weiterentwicklung des bestehenden Software-Systems.
  • Die Migration bzw. die Portierung von Apache Ant-Anwendungen auf Apache Maven.
  • Die Einführung von neue Technologien wie Apache GIT, Camunda und SpringBoot
  • Die Konzeption und Realisierung von Testfällen
Die folgenden Tools und Technologien wurden verwendet:
(Java/JavaEE, Spring Boot, Oracle Datenbank, SQL Developer, REST Services API, JDBC, JPA, Apache Ant, Apache GIT, Apache Maven, SVN, Eclipse/STS, Jenkins Pipelines, Bitbucket, Camunda BPMN/DMN Prozess Automatisierung, JUnit-Tests, Tomcat Servlet Container, Weblogic 12c Server, JIRA, SCRUM)
 n diesem IT-Projekt mussten die Systemanalyse, die Portierung bzw. die Migration von Apache Ant-Lösungen auf Apache Maven und Apache GIT durchgeführt werden. Zudem mussten weitere neue Technologien wie Camunda und SpringBoot eingeführt werden.

Die folgenden Aufgaben sollten umgesetzt werden:
  • Die Durchführung von Systemanalyse.
  • Die Konzeption und Realisierung von Build- und Deployment-Pipelines.
  • Die Wartung und Weiterentwicklung des bestehenden Software-Systems.
  • Die Migration bzw. die Portierung von Apache Ant-Anwendungen auf Apache Maven.
  • Die Einführung von neue Technologien wie Apache GIT, Camunda und SpringBoot
  • Die Konzeption und Realisierung von Testfällen
Die folgenden Tools und Technologien wurden verwendet:
(Java/JavaEE, SpringBoot, Oracle Datenbank, SQLDeveloper, REST Services API, JDBC, JPA, Apache Ant, Apache GIT, Apache Maven, SVN, Eclipse/STS, Jenkins Pipelines, Bitbucket, Camunda BPMN/DMN Prozess Automatisierung, JUnit-Tests, Tomcat Servlet Container, Weblogic 12c Server, JIRA, SCRUM)
 esem IT-Projekt mussten die Systemanalyse, die Portierung bzw. die Migration von Apache Ant-Lösungen auf Apache Maven und Apache GIT durchgeführt werden. Zudem mussten weitere neue Technologien wie Camunda und SpringBoot eingeführt werden.

​​​​​​​Die folgenden Aufgaben sollten umgesetzt werden:
  • Die Durchführung von Systemanalyse.
  • Die Konzeption und Realisierung von Build- und Deployment-Pipelines.
  • Die Wartung und Weiterentwicklung des bestehenden Software-Systems.
  • Die Migration bzw. die Portierung von Apache Ant-Anwendungen auf Apache Maven.
  • Die Einführung von neue Technologien wie Apache GIT, Camunda und SpringBoot
  • Die Konzeption und Realisierung von Testfällen
Die folgenden Tools und Technologien wurden verwendet:
(Java/JavaEE, SpringBoot, Oracle Datenbank, SQLDeveloper, REST Services API, JDBC, JPA, Apache Ant, Apache GIT, Apache Maven, SVN, Eclipse/STS, Jenkins Pipelines, Bitbucket, Camunda BPMN/DMN Prozess Automatisierung, JUnit-Tests, Tomcat Servlet Container, Weblogic 12c Server, JIRA, SCRUM)
 m IT-Projekt mussten die Systemanalyse, die Portierung bzw. die Migration von Apache Ant-Lösungen auf Apache Maven und Apache GIT durchgeführt werden. Zudem mussten weitere neue Technologien wie Camunda und SpringBoot eingeführt werden.

​​​​​​​Die folgenden Aufgaben sollten umgesetzt werden:
  • Die Durchführung von Systemanalyse.
  • Die Konzeption und die Realisierung von Build- und Deployment-Pipelines.
  • Die Wartung und die  Weiterentwicklung des bestehenden Software-Systems.
  • Die Migration bzw. die Portierung von Apache Ant-Anwendungen auf Apache Maven.
  • Die Einführung von neue Technologien wie Apache GIT, Camunda und SpringBoot
  • Die Konzeption und die Realisierung von Testfällen
Die folgenden Tools und Technologien wurden verwendet:
(Java/JavaEE, Spring Boot, Oracle Datenbank, SQL Developer, REST Services API, JDBC, JPA, Apache Ant, Apache GIT, Apache Maven, SVN, Eclipse/STS, Jenkins Pipelines, Bitbucket, Camunda BPMN/DMN Prozess Automatisierung, JUnit-Tests, Tomcat Servlet Container, Weblogic 12c Server, JIRA, SCRUM)

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden