freiberufler Senior Java Developer/Architect (Full Stack) auf freelance.de

Senior Java Developer/Architect (Full Stack)

offline
  • 85€/Stunde
  • 22889 Tangstedt, Kreis Stormarn
  • auf Anfrage
  • de
  • 11.07.2025

Kurzvorstellung

J. F., Jahrgang 1972, konzipiert und entwickelt seit 1996 selbständig Java-Anwendungen. Besonderes Augenmerk legt er auf Clean Code, SOLID-Prinzipien, Refactoring und Test-Driven Development. Er bevorzugt einen funktionalen Programmierstil.

Qualifikationen

  • Apache Maven6 J.
  • Git8 J.
  • Gradle
  • HTML5
  • IntelliJ Idea
  • Java (allg.)8 J.
  • Rich-Client4 J.
  • Spring Framework6 J.
  • SQL*Plus
  • Swing (Java)6 J.

Projekt‐ & Berufserfahrung

Senior Java Developer/Architect (Full Stack)
Öffentlicher Sektor, Düsseldorf
3/2024 – 6/2025 (1 Jahr, 4 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

3/2024 – 6/2025

Tätigkeitsbeschreibung

Performance-Optimierung und Refactoring einer existierenden Eclipse/ Equinox OSGi Anwendung mit JPA/Hibernate/Oracle Backend und Angular Frontend. Die Anwendung (ANBU) dient zur Buchhaltung von Anlagen und wird im Öffentlichen Dienst in mehreren Bundesländern für die Kommunikation zwischen verschiedenen Behörden eingesetzt und basiert auf der Plattform VOIS.

• Performance-Optimierung einer Datenbankabfrage für einen AngularDialog. Erstellung eines Performance/Lasttests zur Überprüfung der Performance. Die Optimierung erfolgt durch das Erstellen einer Projektion mittels Criteria-API. Der Zeitverbrauch im Produktionsbetrieb sinkt durch die Optimierung von mehr als 3 Stunden auf unter 30 Sekunden. • Verbesserung der Paketstruktur, Umzug von Entitäten in andere packages. • Refactoring: Ersetzung von alten Entitäten durch neue. Schaffung und Verwendung von Convertern in Mapstruct zur schrittweisen Migration auf das neue Datenmodell. • Fehlerbehebung im Angular Frontend und Java Backend (Full Stack) • IDE: Eclipse. Frameworks: Java 17, VOIS, Equinox/OSGi, JPA, Hibernate, Criteria-API, Tycho, Maven, Git, Gitlab, Jira, Docker, Oracle, Angular

Eingesetzte Qualifikationen

Hibernate (Java), Java-Entwickler, Oracle Database, Software Architecture, SQL

Senior Softwareentwickler/Architekt Java (Full Stack)
Energiehandel, Hamburg
1/2024 – 3/2024 (3 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

1/2024 – 3/2024

Tätigkeitsbeschreibung

Neuentwicklung einer Anwendung (Backend/Middleware) zur Verarbeitung von Orderbüchern, Kursdaten und weiteren handelsrelevanten Daten aus dem Energiehandel. Die Anwendung besteht aus mehreren Microservices. Die Daten werden über eine Websocket-Schnittstelle empfangen (Microsoft SignalR/Volue), aggregiert und an einen Kafka-Service (Microsoft Azure Eventhub) weitergeleitet. Für den Fall des Ausfalls der Websocket-Schnittstelle steht ein weiterer Service (Rest-Proxy) bereit, der eine Rest-API (Volue) zum Datenempfang verwendet und dann die Daten an Kafka weiterleitet. Für das Monitoring wird Prometheus und Micrometer eingesetzt.


• Komplette Neuentwicklung der Anwendung und Microservices – Websocket-Proxy, Websocket-Orderbook und Rest-Proxy. Die Entwicklung beinhaltet JUnit- und Integrationstests. In diesem Projekt arbeitet nur ein Entwickler (J. F.).
• Frameworks: Java 21, Spring Boot 3.2.2, Maven, Git, Jira, Bitbucket, Volue, Websockets, Rest, Swagger, Kafka, Microsoft Azure (SignalR, Eventhub), Docker, Prometheus, Micrometer

Eingesetzte Qualifikationen

Java (allg.), Microsoft Azure, Spring Framework

Senior Java Developer/Architect (Full Stack)
Logistik, Hamburg
8/2018 – 3/2023 (4 Jahre, 8 Monate)
Logistikdienstleister
Tätigkeitszeitraum

8/2018 – 3/2023

Tätigkeitsbeschreibung

Weiterentwicklung und Pflege einer Eclipse RCP Anwendung im Logistikumfeld. Die Anwendung dient als Plattform für per OSGi angebundene Kundenmodule (die wiederum eigene Anwendungen darstellen). Sie umfasst
ca. 160.000 Codezeilen und läuft auf ca. 40.000 Client-Rechnern. Die Anwendung wird über eine weitere, eigens implementierte Service-Anwendung auf den Client-Rechnern ausgeliefert.

Eingesetzte Qualifikationen

Angular, Apache Maven, Eclipse, Git, Java (allg.), Jenkins, Jira, Rich-Client, Spring Framework, Swing (Java)

Senior Java Developer/Architect (Full Stack)
Logistik, Hamburg
8/2016 – 3/2023 (6 Jahre, 8 Monate)
Logistikdienstleister
Tätigkeitszeitraum

8/2016 – 3/2023

Tätigkeitsbeschreibung

Full Stack – Entwicklung neuer Funktionen, sowohl im Frontend (UI: Swing, Angular) wie auch im Backend (Java Spring Services, JPA, Hibernate, Oracle, Tomcat 7), inklusive der erforderlichen Unit-Tests. Beheben von Fehlern.

Eingesetzte Qualifikationen

Angular, Apache Maven, Apache Tomcat, Git, Hibernate (Java), Java (allg.), Jenkins, Jira, Oracle Database, Spring Framework, Swing (Java)

Senior Java Developer/Architect (Full Stack)
Logistik, Hamburg
2/2015 – 6/2016 (1 Jahr, 5 Monate)
Logistikdienstleister
Tätigkeitszeitraum

2/2015 – 6/2016

Tätigkeitsbeschreibung

Weiterentwicklung einer umfangreichen Java/Java EE Web-Anwendung im
Logistikumfeld.

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), Eclipse, Enterprise Javabeans, Git, glasfish, HTML, J2EE, Java (allg.), Javaserver Faces, SQL

Ausbildung

Informatik
Diplom-Informatiker
2003
Hamburg

Über mich

Senior Java Entwickler/Architekt (Full Stack) konzipiert und entwickelt seit 1996 selbständig Java-Anwendungen. Besonderes Augenmerk legt er auf Clean Code, SOLID-Prinzipien, Refactoring und Test Driven Development. Er bevorzugt einen funktionalen Programmierstil.

Weitere Kenntnisse

Technische Schwerpunkte
• Java Experte, Erfahrung seit 1996
• Clean Code, SOLID-Prinzipien, funktionaler Programmierstil
• Refactoring, Test-Driven Development
• Continuous Integration & Delivery

Frameworks & Tools
• IntelliJ Idea
• Spring/Spring Boot, Google Guice
• Swing, SWT, Eclipse RCP, Tycho, Vaadin, CUBA, HTML/CSS, Bootstrap
• Maven, Gradle, Git Jira, Jenkins

Themen
• Agile, Scrum
• Rapid Web Application Development
• Branchen: Logistik, Finanzen, Börse, Industrie, Verlage, Energieversorgung
• Geschäftsanwendungen, Handelssysteme, Quantitative Finance (Quant Developer)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
682
Alter
53
Berufserfahrung
32 Jahre und 2 Monate (seit 01/1994)
Projektleitung
5 Jahre

Kontaktdaten

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

Jetzt Mitglied werden