Senior IT Consultant & Backend Architect (Spring Boot / K8s) | React & AI Enthusiast
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 10245 Berlin
- auf Anfrage
- tr | de | en | es
- 01.04.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
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
IT-Berater, IT Sicherheit (allg.), Softwareentwickler, Software Quality, Software Architecture, Softwareanforderungsanalyse
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
Architekturinformatik, IT-Berater, Software Design, Softwaredokumentation, Softwareentwickler, Spring Framework
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 QualifikationenDocker, Java (allg.), Spring Framework, Kubernetes, React (JavaScript library)
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 QualifikationenScrum, Test Automation, Apache Maven, Git, Java (allg.), Jenkins, Spring Framework, Amazon Web Services (AWS)
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 QualifikationenApache Maven, Confluence, Jira, Hybris, Spring Framework
10/2017 – 6/2018
TätigkeitsbeschreibungFurther 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 QualifikationenScrum, Apache Maven, Java (allg.), Jira, Spring Framework
Ausbildung
Göttingen
Istanbul
Über mich
? 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
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
- Türkisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Spanisch (Grundkenntnisse)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
