freiberufler Senior IT Consultant & Backend Architect (Spring Boot / K8s) | React & AI Enthusiast auf freelance.de

Senior IT Consultant & Backend Architect (Spring Boot / K8s) | React & AI Enthusiast

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 10245 Berlin
  • auf Anfrage
  • tr  |  de  |  en  |  es
  • 01.04.2026
  • Contract ready

Kurzvorstellung

Senior IT Consultant & Backend Architect (10+ yrs). Core: Java/Spring Boot, K8s, Docker. Enthusiast: React, Python & AI. 100% compliant B2B contracting via own UG.

Geschäftsdaten

 Gewerbetreibend
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • Apache Maven2 J.
  • It-Beratung
  • IT Sicherheit (allg.)2 J.
  • Software Design
  • Software Quality2 J.
  • Softwaredokumentation
  • Softwareentwicklung (allg.)
  • Spring Framework5 J.

Projekt‐ & Berufserfahrung

Senior IT Consultant/Full Stack Entwickler
Bundesagentur für Arbeitslosen, Nürnberg
8/2023 – 11/2026 (3 Jahre, 4 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

8/2023 – 11/2026

Tätigkeitsbeschreibung

Weiterentwicklung des Webportals auf Basis von Java 17/Java SE unter Verwendung des Spring Frameworks und Spring Boot sowie Umsetzung unter Berücksichtigung agiler Methoden, insbesondere Scrum und Kanban, zur kontinuierlichen Verbesserung der Entwicklungsprozesse
Konzeption und Implementierung von Microservices nach Domain-Driven Design (DDD) mit Spring Boot zur Gewährleistung modulare und skalierbare Softwarelösungen
Entwicklung und Implementierung von REST-Schnittstellen für eine effiziente Kommunikation zwischen verschiedenen Systemen sowie Optimierung der Datenintegration
Implementierung einer ereignisgesteuerten Architektur mit Apache Kafka, einschließlich der Entwicklung von Producer- und Consumer-Anwendungen sowie der Definition und Verwaltung von Topics für einen zuverlässigen asynchronen Nachrichtenaustausch.
Integration sicherer Authentifizierungs- und Autorisierungsmechanismen unter Verwendung von JSON Web Tokens (JWT) zur Absicherung der REST-Schnittstellen.
Übernahme der Hauptverantwortung für die IT-Sicherheit im Projekt, bestehend aus der proaktiven Analyse, Bewertung und eigenverantwortlichen Behebung von Security-Findings zur Gewährleistung höchster Sicherheitsstandards.
Persistierung von Anwendungsdaten mittels JPA und Verwaltung von Datenbanken zur Sicherstellung einer zuverlässigen und effizienten Datenhaltung
Gestaltung und Entwicklung von Weboberflächen mittels HTML5 sowie CSS3 für benutzerfreundliche und responsive Webseiten
Mitarbeit bei der Entwicklung von Single-Page-Anwendungen (SPA) mit Angular, zur Realisierung moderner und dynamischer Benutzeroberflächen
Implementierung asynchroner Prozesse für Datenimport und -export zur Erhöhung Leistungsfähigkeit und Zuverlässigkeit der Anwendung
Containerisierung und Isolierung von Anwendungen mit Docker zur Schaffung einer konsistenten und wiederholbaren Entwicklungs- und Bereitstellungsumgebung, inklusive Überwachung und Anpassung von Docker Compose-Konfigurationsdateien zur Verwaltung von Multi-Container-Anwendungen
Pflege und Aktualisierung von Helm Charts für Kubernetes zur Sicherstellung einer nahtlosen Bereitstellung und Orchestrierung der Anwendung
Erstellung sowie Wartung von CI/CD-Pipelines mit Bitbucket und Jenkins zur Automatisierung von Build-, Test- sowie Deployment-Prozessen und zur Unterstützung von DevOps-Praktiken im Projekt
Verwaltung der Build-Prozesse mit Maven für eine effiziente Handhabung von Abhängigkeiten und wiederholbare Builds
Versionierung des Entwicklungsverlaufs mittels Git zur Sicherstellung einer lückenlosen Nachverfolgbarkeit und Kollaboration im Team
Verwendung von Nexus und Artifactory für das Management von Abhängigkeiten und die Sicherstellung einer konsistenten Bereitstellung von Bibliotheken und Artefakten
Konzeption und Wartung der Oracle-Datenbank (SQL) in Verbindung mit Liquibase zur automatisierten Verwaltung von Datenbankschemata und Migrationsprozessen
Umsetzung und Ausführung von Unit- und Integrationstests mit JUnit im Rahmen von Test-Driven Development (TDD) zur Sicherstellung der Codequalität und Funktionalität der Anwendung
Überwachung der Anwendung und Aufzeichnung von Logdaten mittels Elasticsearch und Kibana zur Verbesserung der Fehleranalyse und Systemdiagnose
Durchführung von Code Reviews zur Analyse und Verbesserung des Quellcodes, sowie Anwendung von SonarQube zur statischen Codeanalyse und zur Einhaltung von Clean Code-Prinzipien
Fehlerverfolgung und Bugfixing mit Jira, inklusive Analyse und Beseitigung von Fehlern zur kontinuierlichen Verbesserung der Anwendung
Erstellung von Dokumentationen und Aufbau einer Wissensdatenbank in Confluence zur Sicherstellung des Wissenstransfers innerhalb des Teams und Verbesserung der Nachvollziehbarkeit der Entwicklungsprozesse
Einsatz von IntelliJ IDEA zur Optimierung von Entwicklungsprozessen durch integrierte Tools wie Code-Analyse, Dependency-Analyse und weiteres.
Verwendung von Pair-Programming zur Einarbeitung neuer Entwickler und zum Wissensaustausch
Nutzung von Windows-basierten Entwicklungssystemen zur Erstellung und Wartung von Fullstack-Webanwendungen, einschließlich der Konfiguration und Verwaltung von Entwicklungsumgebungen

Eingesetzte Qualifikationen

IT-Berater, IT Sicherheit (allg.), Softwareentwickler, Software Quality, Software Architecture, Softwareanforderungsanalyse

Senior IT Consultant/Backend-Developer
Kundenname anonymisiert, Berlin
1/2023 – 7/2023 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2023 – 7/2023

Tätigkeitsbeschreibung

Planung und Umsetzung neuer Module basierend auf Spring Boot zur Bereitstellung
einer flexiblen und erweiterbaren Plattform für Data Analytics
● Design und Entwicklung von Microservices mit Spring Boot, inklusive
Implementierung einer skalierbaren und hochperformanten Architektur, die auf der
Integration von Services für die explorative Datenanalyse basiert
● Weiterentwicklung von Softwarelösungen auf Basis von Java 17 und Spring Boot, um
den neuesten technologischen Anforderungen gerecht zu werden und die
Leistungsfähigkeit der Anwendung zu steigern
● Verwendung des Spring Frameworks (inklusive Spring Data, Spring Cloud) zur
Entwicklung einer sicheren, leistungsfähigen und Cloud-basierten Anwendung
● Implementierung der Software nach Domain-Driven Design (DDD) zur
Modularisierung und Strukturierung der Services, um spezifische
Geschäftsanforderungen zu adressieren und die Wartbarkeit der Lösung zu
verbessern
● Design und Entwicklung von REST-APIs unter Verwendung von OpenAPI/Swagger
zur Gewährleistung standardisierter Schnittstellen für die Kommunikation zwischen
verschiedenen Systemen und Anwendungen
● Implementierung von Sicherheitsfunktionen wie Authentifizierung und Autorisierung
mit Spring Security und OAuth, einschließlich Migration bestehender
Authentifizierungsdienste auf von Keycloak für eine sichere Zugriffssteuerung
● Containerisierung und Isolierung von Microservices mit Docker zur Sicherstellung der
Konsistenz und Skalierbarkeit der Anwendung
● Verwaltung und Aktualisierung von Docker Compose-Konfigurationsdateien zur
Orchestrierung der Container
● Pflege und Aktualisierung von Helm Charts für Kubernetes zur Sicherstellung einer
nahtlosen Bereitstellung und Verwaltung der Anwendung in einer containerisierten
Umgebung
● Verwaltung von Build-Prozessen mit Maven zur Sicherstellung einer effiziente
Handhabung von Abhängigkeiten und automatisierten Builds
● Implementierung und Pflege von CI/CD-Pipelines mit GitLab im Rahmen von
DevOps für eine kontinuierliche Integration, Testing und Bereitstellung der
Anwendung
● Nutzung von Nexus und Artifactory als Repository-Manager zur Verwaltung von
Abhängigkeiten und Artefakten
● Versionierung von Entwicklungsfortschritten mittels Git für eine transparente
Nachverfolgbarkeit der Änderungen und eine effiziente Zusammenarbeit im Team
● Design, Pflege und Erweiterung einer PostgreSQL-Datenbank, unter Verwendung
von Liquibase für eine konsistente Datenhaltung und die flexible Verwaltung von
Datenbankschemata
● Implementierung von Logging- und Monitoring-Lösungen mit Elasticsearch und
Kibana zur Sicherstellung einer kontinuierlichen Überwachung der Anwendung und
schnellen Diagnose von Problemen
● Durchführung von Unit- und Integrationstests mittels JUnit nach dem Prinzip des
Test-Driven Development (TDD) zur Sicherung der Codequalität und frühzeitigen
Identifikation von Fehlern
● Frontend-Implementierung mit HTML5, CSS3 und Angular zur Realisierung
moderner Benutzeroberflächen im Kontext der Web-Plattform
● Unterstützung des Lead-Entwicklers durch Code-Reviews zur Verbesserung der
Codequalität und Steigerung der Effizienz im Entwicklungsprozess
● Verwaltung des gesamten Bug-Tracking-Prozesses in Jira, von der Fehleranalyse bis
zur Implementierung der Lösung, zur Sicherstellung der Softwarequalität und
Kundenzufriedenheit
● Durchführung einer statischen Codeanalyse mit SonarQube zur Einhaltung von
Code-Standards und zur Identifizierung potenzieller Schwachstellen im Code
● Nutzung von IntelliJ IDEA zur Entwicklung, Debugging und Wartung von komplexen
Anwendungen
● Übertragung von Daten zwischen Client und Server mithilfe von JSON für eine
reibungslose Datenkommunikation sowie Speicherung von Daten in
XML-Dokumenten für die weitere Verarbeitung und Archivierung
● Implementierung agiler Methoden wie Scrum und Kanban zur Verbesserung der
Zusammenarbeit im Team sowie für eine schnelle Anpassung an
Projektveränderungen
● Durchführung von Pair-Programming-Sitzungen zur Beschleunigung der
Einarbeitung neuer Softwareentwickler und Förderung eines effektiven
Wissensaustauschs innerhalb des Teams
● Erstellung technischer Dokumentationen für Architektur, Module und Schnittstellen in
Confluence für eine klare und nachvollziehbare Übersicht über die Systemstruktur

Eingesetzte Qualifikationen

Architekturinformatik, IT-Berater, Software Design, Softwaredokumentation, Softwareentwickler, Spring Framework

IT Consultant, Developer
Nord LB, Bremen
8/2020 – 10/2022 (2 Jahre, 3 Monate)
Banken
Tätigkeitszeitraum

8/2020 – 10/2022

Tätigkeitsbeschreibung

• Construction of new remaining interfaces and features according to TDD and using Camunda • Design and development of Spring Boot-based microservices and their implementation • Development of Spring Boot based Camunda workflows • Design and development of new JEE 6-based modules • Construction, deployment and operation of Docker containers • Configuration, setup and operation of a GitHub CI/CD pipeline for Helm Kubernetes deployment to AKS • Further development of a Java11, Java17 and Spring-Boot based Software application with TDD • Building UI with React Js • Versioning and transparent display of development progress using Git • Use of an IntelliJ-based development environment • Build management using Maven • Containerization and isolation using Docker • Implementation of the CI/CD pipelines with GitHub Actions • Use of Helm and ArgoCD for CI/CD Kubernetes deployment • Logging & monitoring using Elasticsearch • Conducting code reviews • Use of Microsoft Azure • Implementation and execution of JUnit as well integration testing • Bug fixing and tracking with Jira • Documentation and creation of a knowledge database with Confluence Technologies: Java 17, Java11, Spring Boot, Spring Security, React Js, Git, IntelliJ, Maven, JEE6, Camunda, OpenApi(Swagger), Docker, Kubernetes, Azure, Jira, Confluence,Scrum, TDD.

Eingesetzte Qualifikationen

Docker, Java (allg.), Spring Framework, Kubernetes, React (JavaScript library)

IT Consultant, Lead Developer
TUI Fly, Bremen
11/2018 – 4/2020 (1 Jahr, 6 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

11/2018 – 4/2020

Tätigkeitsbeschreibung

• Automated generation of certain XML queries and comparison of responses • Design and development of a Java8 and Spring-based software application • Versioning and transparent display of development progress using Git • Use of an Eclipse-based development environment • Build management using Maven • Automation of web services using Cucumber • Performance measurement and optimization based on SonarQube • Maintaining and maintaining the Jenkins-based CI/CD pipeline • Maintaining and maintaining the AWS-based CI/CD pipeline • Implementation of the CI/CD pipelines with AWS Lambda and AWS Cloudformation • Conducting code reviews • Logging & monitoring using Elasticsearch • Implementation and execution of JUnit and integration tests • Development according to Scrum • Bug fixing and tracking with Jira Technologies: Java 8, Git, Eclipse Spring Tool Suite, Maven, Cucumber, JaxB, AWS Pipeline, AWS Lambda, AWS Athena, AWS CloudFormation, Jenkins, TestRail, SonarQube, Jira,Scrum

Eingesetzte Qualifikationen

Scrum, Test Automation, Apache Maven, Git, Java (allg.), Jenkins, Spring Framework, Amazon Web Services (AWS)

IT-Consultant, Developer
Lipo Möbel, Bremen
6/2018 – 9/2018 (4 Monate)
Großhandel
Tätigkeitszeitraum

6/2018 – 9/2018

Tätigkeitsbeschreibung

• Backend and frontend development of a SAP Hybris e-commerce shop • Development of Spring MVC based (new) features in the backend and frontend • Versioning of development progress using SVN • Build management using Maven • Development of a knowledge database and documentation based on Confluence • Bug fixing and tracking with Jira Technologies: SVN/Tortoise, Eclipse Spring Tool Suite, SAP Hybris 5.4 Commerce, Trello, Confluence Scrum

Eingesetzte Qualifikationen

Apache Maven, Confluence, Jira, Hybris, Spring Framework

Lead Developer
Team-neusta, Bremen
10/2017 – 6/2018 (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2017 – 6/2018

Tätigkeitsbeschreibung

Further development and adaptation of an existing Java-based IT web application • Further development of the front end based on JavaScript • Object-relational mapping using Hibernate • Versioning of development progress using SVN • Build management using Maven • Development of a knowledge database and documentation based on Confluence • Bug fixing and tracking with Jira Technologies: Java 8, JavaScript, SVN/Tortoise, Maven, Hibernate, Jira, Confluence, Scrum

Eingesetzte Qualifikationen

Scrum, Apache Maven, Java (allg.), Jira, Spring Framework

Ausbildung

Angewandte Informatik
Bachelor
2016
Göttingen
Computer Science and Technology
Ausbildung
2008
Istanbul

Über mich

I am a Senior IT Consultant with over 10 years of enterprise experience, focusing on complex architectures, highly scalable systems, and secure environments . I am a hands-on developer who understands the "Big Picture" of enterprise software.

? Core Tech Stack

Professional backend development with Java / Spring Boot.

Deep expertise in cloud-native environments and Microservices.

Strong focus on DevOps, Containerization, and Orchestration (Docker, Kubernetes / K8s).

? Tech Enthusiast (Frontend & AI)
Beyond my core stack, I actively build modern web applications using React and develop forward-thinking AI & Data solutions using Python. I am highly interested in integrating LLMs and RAG architectures into enterprise systems.

?️ Setup & Compliance
I operate strictly through my own limited liability company (UG i.G.). This means 100% compliant B2B contracting with zero risk of false self-employment (Scheinselbstständigkeit) for my clients.

? What I am looking for
Challenging B2B projects (remote or DACH region) where I can leverage my backend seniority and ideally combine it with modern frontend or AI technologies.

Weitere Kenntnisse

Java 21, 17, 11
Spring Boot, Spring Security
Micro services
Docker, Kubernetes
React Js , Html, Css, JavaScript
TDD, Test Automatisation
Camunda, Cucumber, Selenium, Lombok, Swagger , Maven, Intellij
Gitlab, Github, Bitbucket
Jira, Confluence
Kanban, Scrum
Apache Kafka

Persönliche Daten

Sprache
  • Türkisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
  • Spanisch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
unbedingt
Profilaufrufe
510
Alter
38
Berufserfahrung
8 Jahre und 10 Monate (seit 06/2017)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden