freiberufler Java Backend Entwickler auf freelance.de

Java Backend Entwickler

zuletzt online vor wenigen Tagen
  • 100€/Stunde
  • 12683 Berlin
  • auf Anfrage
  • ru  |  de  |  en
  • 01.01.2024

Kurzvorstellung

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

Qualifikationen

  • Apache Maven
  • Docker
  • Java (allg.)
  • Kubernetes
  • MongoDB
  • Softwareentwicklung (allg.)
  • Spring

Projekt‐ & Berufserfahrung

freiberuflicher Backend Entwickler (Java)
mgm consulting partners gmbh, Remote
9/2022 – offen (1 Jahr, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2022 – offen

Tätigkeitsbeschreibung

Unterstützung in den Aufbau eines Portals zur Umsetzung des Onlinezugangsgesetzes in kommunalen Verwaltungen

- Entwicklung von Java-basierten Microservices mit den Frameworks Spring Boot und Quarkus
- Integration von MongoDB als Datenbank
- Verwendung von Docker und Docker Compose zur Containerisierung von Anwendungen
- Einsatz von Kubernetes und Helm zur Orchestrierung von Containern
- Erstellung von Unit- und Integrationstests mit JUnit und TDD-Methoden
- Nutzung von Maven als Build-Management-Tool
- Verwaltung des Quellcodes in Git und Gitea
- Automatisierung des Build-Prozesses und der Tests mit Jenkins
- Authentifizierung und Autorisierung von Benutzern mit Keycloak
- Verwendung von IntelliJ als IDE für die Entwicklung
- Bereitstellung der Anwendung auf Linux-Servern
- Verwaltung von Projektaufgaben und -tickets in Jira

Eingesetzte Qualifikationen

Apache Maven, Docker, Java (allg.), Kubernetes, MongoDB, Softwareentwicklung (allg.), Spring

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

12/2021 – 8/2022

Tätigkeitsbeschreibung

Entwicklung von Backend-Komponenten neuer Online-Plattform, die das Suchen von heute öffentlichen Aufträgen ermöglicht

- Entwickeln einer Java-basierten Backendanwendung mittels Spring Boot
- Unterstützung der Fachseite beim Formulieren von User Stories
- Planen und Implementieren von REST basierten Schnittstellen
- Validieren und Bearbeiten von XMLs
- Entwickeln unter Beachtung des Domain Driven Design Patterns, hexagonaler Architektur und GitFlow
- Verwenden von Oracle DB als Datenspeicher sowie Schreiben von Anfragen a DB in SQL sowie JPQL
- Erweiterung bzw. Anpassung von maven Konfiguration
- Nutzung von Docker und Docker Compose zur Containerisierung der Anwendungen
- Implementieren von unterschiedlichen Suchanfragen in Elastic Search
- Analyse von Logs einer laufenden Anwendung mithilfe Kibana
- Schreiben von Unit und Integration Tests
- Unterstützung von QA beim manuellen Testen und technischen Rückfragen
- Durchführen von Code Reviews
- Gelegentliche Übernahme von Frontend Aufgaben (vuejs)
- Beobachten von (Spring-)Backlog und Nachziehen von Tickets
- Arbeit innerhalb eines Scrum-Teams und Teilnahme an üblichen Scrum-Zeremonien
- Pflege und Erweiterung von Projektdokumentation in Confluence

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

Eingesetzte Qualifikationen

Web Entwicklung (allg.)

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

2/2021 – 11/2021

Tätigkeitsbeschreibung

Weiterentwicklung eins Systems zur Bearbeitung eingehender Datenströme und Weit- 11/2021 erleitung in verschiedene Zustellungskanäle

- Aufnahme und Analyse der Anforderungen der Fachseite
- Überprüfung der Anforderungen auf ihre Realisierbarkeit
- Ticketpriorisierung und -verwaltung mittels Jira
- (agile) Entwicklung einer Kotlin/Java-basierten Softwarekomponente (backendseitig) sowie mittels
Spring Boot
- Weiterentwicklung/Anpassung verschiedener backendseitiger Anwendungen sowie die Implementierung
von Features mittels Java
- Programmierung/Bereitstellung und Management diverser REST- API-Schnittstellen
- Einsatz von Liquibase zum Erstellung und Anpassung verschiedener Datenbanktabellen innerhalb einer
Oracle Datenbank
- Entwicklung und Durchführung von Unit-, Komponenten- und Integrationstests mittels Java, Kotlin,
Groovy sowie verschiedener Bibliotheken darunter JUnit, Kotest, Spol nach TDD
- Nutzung von Docker zur Ausführung verschiedener Softwaretests sowie Containerisierung der Anwen-
dungen
- Bereitstellung/Realisierung des Source Codes innerhalb verschiedener Umgebungen (Developer, Nonprod,
Prod) mittels Puppet
- transparente Darstellung der Entwicklungsfortschritte mittels Git
- Überwachung/Kontrolle/Monitoring laufender Softwarekomponenten auf Basis von Splunk und Grafana
- Durchführung Scrum-relevanter Zeremonien darunter Sprints, Daylies
- Wartung, Pflege und Erweiterung einer auf Teamcity basierten Buildpipeline zum automatisierten
Test-/Deployment-Vorbereitung
- Nutzung von Gradle als Build-Management-Tool
- Betreuung des Third-Level-Supports
- Bugfixing und -priorisierung
- Einsatz eines Unix-basierten Systems (MacOS und Linux)

Projektumgebung: Java 11, Kotlin, HTML, CSS, Spring Boot, JPA, Oracle DB, Ceph, Docker, JUnit, Kotest, Gradle, Git, Liquibase, Apigee, IntelliJ, Linux, Teamcity, OpenNebula, Redis, Puppet, Splunk, Grafana, Jira, Confluence

Eingesetzte Qualifikationen

Web Entwicklung (allg.)

Backend Entwickler (Festanstellung)
Deutsche Post IT Services (Berlin) GmbH, Berlin
6/2020 – 1/2021 (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2020 – 1/2021

Tätigkeitsbeschreibung

Entwicklung eines Systems zum Bilderverwaltung innerhalb eines zentralen Datenspeich- ers

- Analyse und Validierung der Anforderungen
- Anlage der Story-Tickets bzgl. der erforderlichen Umbaumaßnahmen
- Implementieren neuer Backendkomponenten mittels Spring Boot
- Agile Entwicklung backendseitiger Features mittels Java
- Mitentwicklung des HTML/JavaScript-basierten Frontends zur Unterstützung der Entwicklerteams
- Weiterentwicklung und Anpassung der neuen Architektur an die Java-basierten Komponenten
- Migration/Upgrade der Software von Java8 auf Java11
- Erstellung/Realisierung und Management der REST-Schnittstellen
- Design und Realisierung sowie kontinuierliche Anpassung der Datenbankarchitektur (Oracle DB)
- Weiterentwicklung bestehender Microservices
- Teilnahme an Scrum-basierten Zeremonien darunter Retrospektiven
- Anlage und Refinement der Datenbankschemata auf Basis von Liquibase Skripten
- Konzeptentwicklung zur Ablage von Dateien(typen)mittels Ceph
- Containerisierung mittels Docker
- Entwicklung und Durchführung von Unit-, Komponenten- sowie Integrationstests zur Sicherstellung
einer funktionsfähigen Software mittels Java/JUnit
- Monitoring laufender Komponenten mittels Splunk und Grafana
- Nutzung eines Unix-basierten Systems (MacOS und Linux)
- Third-Level-Support darunter Bugfixing und -tracking
- Entwicklungsversionierung mittels Git
- Ticketpriorisierung und -verwaltung mittels Jira
- Nutzung von Gradle als Build-Management-Tool
- Aufbau einer Wissensdatenbank auf Basis von Confluence

Projektumgebung: Java 8, Spring Boot, JPA, Oracle DB, Ceph, Junit, Gradle, Git, Liquibase, IntelliJ, Linux, Teamcity, OpenNebula, Redis, puppet, Splunk, Grafana, Jira, Confluence

Eingesetzte Qualifikationen

Web Entwicklung (allg.)

 Backend Developer (Festanstellung)
Deutsche Post IT Service (Berlin) GmbH, Berlin
6/2019 – 5/2020 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

6/2019 – 5/2020

Tätigkeitsbeschreibung

- Anforderungsanalyse und -refinement in enger Zusammenarbeit mit den Entwicklerteams
- technische Planung und Realisierung einzelner Komponenten / (Micro-)Services
- agile Entwicklung verschiedener Features zur Sicherung der Kundenwünsche mittels (Java-Backend)
- Konzeption und Implementierung der REST-API-Architektur auf Basis von Spring Boot
- Erstellung/Weiterentwicklung der Datenmodelle innerhalb von Oracle DB und Ceph
- Implementierung relevanter Komponenten mittels Java, Kotlin, Spring Boot unter Einsatz verschiedener
Bibliotheken zur optischen Texterkennung wie OpenCV sowie Teseract
- Konzeption und Entwicklung des Continuous Deployments zur teilautomatisierten Testdurchführung
- Entwicklung und Durchführung von Unit-, Component- und Integrationstests mittels JUnit
- Monitoring laufender Komponenten mittels Splunk/Grafana
- Pflege und Weiterentwicklung des Infrastructure Codes mithilfe von Puppet sowie Hiera
- Durchführung regelmäßiger Code Reviews
- Pair- und Mobprogramming
- Durchführung Scrum-relevanter Zeremonien darunter Sprints, Daylies
- Tracking der Entwicklungsfortschritte mittels Git
- Third-Level-Support (Debugging, Bugfixing/-tracking)
- Aufbau einer Wissensdatenbank/Ticketpriorisierung (Jira/Confluence)
- Einsatz Unix-basierter Systeme (MacOS und Linux)

Eingesetzte Qualifikationen

Agile Entwicklung, Web Entwicklung (allg.)

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, Oracle DB, Mongo DB, Quarkus, JPA, Docker, docker compose, JUnit, AsserJ, XML, XPath, Maven, Flyway, Liquibase, Git, Gitlab, Elastic Search, Kibana, IntelliJ, Linux

Persönliche Daten

Sprache
  • Russisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
unbedingt
Profilaufrufe
693
Alter
37
Berufserfahrung
8 Jahre und 5 Monate (seit 11/2015)

Kontaktdaten

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

Jetzt Mitglied werden