freiberufler Java Backend Entwickler auf freelance.de

Java Backend Entwickler

zuletzt online vor wenigen Stunden
  • 90€/Stunde
  • 12683 Berlin
  • Europa
  • ru  |  de  |  en
  • 04.02.2026
  • Contract ready

Kurzvorstellung

Java-Entwickler (seit 2015) mit Fokus auf Spring Boot Backend. Ich setze auf sichere Code-Qualität, umfangreiche Tests und kontinuierliche Weiterbildung.

Geschäftsdaten

 Freiberuflich
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • Apache Maven7 J.
  • API-Entwickler2 J.
  • Docker5 J.
  • helm
  • Java (allg.)2 J.
  • Kubernetes2 J.
  • Mongodb2 J.
  • Softwareentwicklung (allg.)
  • Spring Framework3 J.

Projekt‐ & Berufserfahrung

freiberuflicher Backend Entwickler (Java)
mgm consulting partners gmbh, Remote
9/2022 – 6/2025 (2 Jahre, 10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2022 – 6/2025

Tätigkeitsbeschreibung

Entwicklung der OZG-Cloud – ein zentrales Werkzeug für die Verwaltungen in Schleswig-Holstein, mit dem Anträge aus Online-Diensten, unter anderem im Rahmen des Onlinezugangsgesetzes, bearbeiten können.

- Event-basierte Backend-Architektur entwickelt mit Java 11/17/21 und Spring Boot Framework zur Verarbeitung von Verwaltungsanträgen in einer Microservices-Landschaft,
- Implementierung von Schnittstellen: RESTful, SOAP und gRPC unter Verwendung von Spring Boot, Spring Security, Spring Web, HATEOAS und Protobuf,
- Integration externer Dienste über WebClient,
- Realisierung von Volltext-Suchfunktionen für Anträge durch Integration von Elasticsearch und MongoDB,
- NoSQL-Datenpersistierung umgesetzt mit MongoDB, Spring Data und Hibernate für Speicherung und Abfrage von Antragsdaten,
- Sicherheitskonzept implementiert mit Spring Security, OAuth2 und Keycloak für sichere Authentifizierung und Autorisierung der Verwaltungsanwendungen,
- Container-Orchestrierung durchgeführt mit Docker/Docker Compose für lokale Entwicklung und Helm-Charts für Deployment in Kubernetes/OpenShift-Clustern mit ArgoCD für GitOps-basiertes Deployment,
- Qualitätssicherung gewährleistet durch umfassende Unit- und Integrationstests mit JUnit nach TDD-Prinzipien sowie kontinuierliches Monitoring mit Grafana und Loki,
- Pflege und Entwicklung von Jenkins CI/CD-Pipelines für automatisierte Builds, Tests und Deployments sowie Maven für Dependency-Management und Git/GitLab/Gitea für Versionskontrolle,
- Anwendung statischer Codeanalyse mittels SonarQube,
- Technische Konzeption und Stakeholder-Kommunikation durch Anforderungsanalyse, technische Planung von Sprint-Zielen und regelmäßige Präsentation der Entwicklungsergebnisse vor Fachbereichen und Projektleitern,
- Agile Projektabwicklung koordiniert mit Jira für Ticket-Management, Sprint-Planung und User Story-Verwaltung im Scrum/Kanban-Framework sowie Entwicklung in IntelliJ IDEA auf Linux-Systemen

Java 11/17/21, Spring Boot, Quarkus, Hibernate, Elasticsearch, MongoDB, gRPC, Protobuf, XIMA Formcycle, XML, RESTFull, SOAP, HATEOAS, Angular, Typescript, JUnit, Maven, Git, Gitea, Gitlab, Jenkins, Kibana, Grafana, Loki, Docker, docker compose, Kubernetes/OpenShift, RabbitMQ, OAuth2, Helm, ArgoCD, IntelliJ, Linux, Jira, Scrum, Kanban

Eingesetzte Qualifikationen

Angular, Apache Maven, API-Entwickler, Docker, Git, Hibernate (Java), Java-Entwickler, Jenkins, Junit, Kubernetes, Mongodb, Scrum, XML

IT Berater (Backend Entwickler) (Festanstellung)
Bundesdruckerei GmbH, Berlin
12/2021 – 8/2022 (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2021 – 8/2022

Tätigkeitsbeschreibung

Entwicklung von Backend-Komponenten für eine neue Online-Plattform, die das Suchen von öffentlichen Aufträgen ermöglicht.

- Planung, Design und Implementierung von REST-Schnittstellen mit Spring Boot,
- Umsetzung nach Domain-Driven Design (DDD) und unter Einhaltung des GitFlow-Workflows,
- Validierung und Verarbeitung von XML-Daten mittels XPath,
- Implementierung von Datenbankzugriffen mit JPQL auf Basis von Oracle DB,
- Implementierung von Elasticsearch-Abfragen für performante Suchfunktionen,
- Entwicklung von Unit- und Integrationstests mit JUnit und AssertJ,
- Unterstützung des QA-Teams bei manuellen Tests zur Abnahme kritischer Features,
- Durchführung von Code Reviews zur Sicherstellung von Codequalität und Wissensaustausch,
- Nutzung und Konfiguration von Maven als Build- und Dependency-Management-Tool,
- Einsatz von Flyway zur Verwaltung und Migration von Datenbankschemata,
- Containerisierung und lokale Orchestrierung mit Docker und Docker Compose,
- Versionierung des Quellcodes mit Git/GitLab und Nutzung von IntelliJ IDEA als Entwicklungsumgebung,
- Unterstützung der Fachseite bei der Formulierung und Priorisierung von User Stories,
- Enge Abstimmung mit dem Scrum-Team und Teilnahme an allen relevanten Zeremonien (Plannings, Dailies, Reviews, Retrospektiven),
- Pflege und Erweiterung der Projektdokumentation mit Confluence,
- Log-Analyse und Monitoring mit Kibana,
- Gelegentliche Übernahme von Aufgaben im Frontend-Bereich mit Vue.js, HTML und CSS,
- Arbeit in einem Linux-basierten Umfeld

Java 17, Spring Boot, Oracle DB, JPA, Hibernate, Docker, docker compose, JUnit, AsserJ, XML, XPath, Maven, Flyway, Git, Gitlab, Elastic Search, Kibana, IntelliJ, Linux, Vue JS, HTML, CSS, Jira, Confluence

Eingesetzte Qualifikationen

Oracle Database, Java-Entwickler, Apache Maven, Docker, Git, Hibernate (Java), Jira, Junit, Spring Framework, XML, Elasticsearch, Xpath, Web Entwicklung

Backend Entwickler (Festanstellung)
Deutsche Post IT Services (Berlin) GmbH, Berlin
6/2019 – 11/2021 (2 Jahre, 6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2019 – 11/2021

Tätigkeitsbeschreibung

Entwicklung eines Plattform für die automatisierte Annahme, Adresserkennung und Zustellung digitaler Briefbilder aus Briefzentren sowie Gewährleistung Aufbewahrungsfristen und sichere Löschprozesse.

- Agile Entwicklung von Backend-Komponenten und Microservices mit Java, Kotlin und Spring Boot",
- Migration und Modernisierung bestehender Anwendungen (u. a. Upgrade von Java 8 auf Java 11 und Migration von Java auf Kotlin)",
- Implementierung robuster Batch-Verarbeitungslösungen auf Basis eines hausinternen Frameworks (ähnlich Spring Batch) zur täglichen automatisierten Verarbeitung großer Bilddatenströme",
- Weiterentwicklung und Anpassung bestehender Architekturen sowie Integration neuer Features",
- Entwicklung und Pflege von REST-Schnittstellen inkl. Dokumentation (Swagger/OpenAPI)",
- Nutzung von OpenCV und Tesseract für Bildverarbeitung und optische Texterkennung",
- Design, Realisierung und kontinuierliche Weiterentwicklung von Datenmodellen und Datenbankarchitekturen (Oracle DB, Ceph Object Storage)",
- Einsatz von Liquibase zur Verwaltung und Migration von Datenbankschemata",
- Aufbau, Pflege und Erweiterung von CI/CD-Pipelines mit TeamCity",
- Nutzung von Gradle als Build-Management-Tool",
- Containerisierung der Anwendungen mit Docker",
- Automatisierte Bereitstellung des Source Codes in unterschiedlichen Umgebungen (Dev, NonProd, Prod) mittels Puppet/Hiera",
- Pflege und Weiterentwicklung des Infrastructure Codes (Infrastructure as Code)",
- Entwicklung und Durchführung von Unit-, Komponenten- und Integrationstests mit JUnit, Kotest und Spock",
- Pair- und Mob-Programming sowie regelmäßige Code Reviews zur Qualitätssicherung",
- Aufbau und Monitoring automatisierter Tests im Rahmen der CI/CD-Pipeline",
- Überwachung und Analyse von laufenden Softwarekomponenten mit Splunk und Grafana",
- Fehleranalyse, Debugging und Bugfixing im Rahmen des Third-Level-Supports",
- Kontinuierliches Performance-Monitoring und -optimierung",
- Aktive Teilnahme an allen Scrum-Zeremonien (Sprints, Dailies, Retrospektiven, Plannings)",
- Transparente Fortschrittsdokumentation und Ticketmanagement mit Jira",
- Entwicklung auf Unix-basierten Systemen (macOS, Linux)",
- Versionskontrolle mit Git",
- Analyse und Validierung fachlicher Anforderungen in enger Abstimmung mit den Stakeholdern",
- Überprüfung der technischen Realisierbarkeit sowie Erstellung von Umsetzungskonzepten",
- Anlage und Refinement von Story-Tickets für erforderliche Umbaumaßnahmen",
- Aufbau und Pflege einer Wissensdatenbank (Confluence)

Java 8/11, Kotlin, Spring Boot, JPA, Hibernate, Oracle DB, Ceph, Junit, Kotest, Spock, Gradle, Docker, Git, Liquibase, IntelliJ, Linux, Teamcity, OpenNebula, Redis, puppet, Splunk, Grafana, Swagger/OpenAPI, Jira, Confluence, Swagger/OpenAPI

Eingesetzte Qualifikationen

Docker, Git, Hibernate (Java), Java (allg.), Junit, Kotlin, Spring Framework, Web Entwicklung

Backend Developer
macmon security GmbH, Berlin
11/2015 – 5/2019 (3 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2015 – 5/2019

Tätigkeitsbeschreibung

Entwicklung einer Java-basierten Netzwerk-Monitoring-Software zur Überwachung und Steuerung lokaler Netzwerke.

- Implementierung der Software in Java 8 und Integration von Bibliotheken und Frameworks",
- Anpassung der Software an spezifische Anforderungen der Netzwerk-Umgebung, z. B. durch Integration von SNMP (Simple Network Management Protocol) und anderen Netzwerk-Protokollen",
- Testing der Software, einschließlich Unit-, Integrations- und Systemtests, um sicherzustellen, dass die Software die Anforderungen erfüllt und zuverlässig arbeitet",
- Dokumentation der Software, einschließlich der technischen Spezifikationen, Anleitungen und Benutzerhandbücher",
- Fortlaufende Wartung, Fehlerbehebung und Verbesserung der Software, um sicherzustellen, dass sie effektiv und effizient arbeitet und den Anforderungen der Nutzer entspricht",
- Tracking der Entwicklungsfortschritte mittels Git",
- Einsatz Unix-basierter Systeme (Linux)",
- Auslesen und Analysieren von Netzwerktraffic mittels Wireshark

Java 8, JPA, Hibernate, MariaDB, JUnit, Maven, Git, Guice, Flyway, SNMP, Eclipse, IntelliJ IDEA, Linux, GitLab, Jira, Wireshark

Eingesetzte Qualifikationen

Mariadb, Java-Entwickler, Apache Maven, Git, Hibernate (Java), Junit, Snmp

Ausbildung

Inforamtik
Bachelor of Science
2015
TU Berlin

Über mich

Ich arbeite seit 2015 als Java-Entwickler mit Schwerpunkt Backend und habe in dieser Zeit umfangreiche Kenntnisse in der Entwicklung von Java-Anwendungen erworben. Mein Fokus liegt dabei auf Spring Boot, einem der führenden Java-Frameworks für die Entwicklung von Webanwendungen. Ich verfüge über Erfahrung in der Erstellung von RESTful-APIs, der Integration von Datenbanken und der Verwendung von Dependency-Injection.

Als Java-Entwickler ist es für mich selbstverständlich, effektive und sichere Code-Qualität zu gewährleisten und verschiedene Arten von Tests wie Unit-Tests, Integrationstests und automatisierte Tests durchzuführen. Die Zusammenarbeit mit anderen Entwicklern und das Verständnis für agile Methoden wie Scrum oder Kanban sind für mich ebenfalls wichtig.

Als Teil der Java-Community bin ich offen für neue Technologien und Entwicklungen und lege großen Wert darauf, mich ständig weiterzubilden, um immer auf dem neuesten Stand zu bleiben.

Weitere Kenntnisse

Java, Spring Boot, JUnit, MongoDB, Oracle SQL, Elasaticsearch, gRPC, Protobuf, XML, RESTFull, SOAP, Gradle, Maven, Git, Splunk, Kibana, Microservices, TeamCity, GtiLab, Docker, docker compose, Kubernetes/OpenShift, Helm, Scrum, Kanban, Jira, Grafana, Confluence, Linux, Gitea, Jenkins, Kibana, ArgoCD, IntelliJ

Persönliche Daten

Sprache
  • Russisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Gut)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Home-Office
bevorzugt
Profilaufrufe
1131
Alter
39
Berufserfahrung
10 Jahre und 3 Monate (seit 11/2015)

Kontaktdaten

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

Jetzt Mitglied werden