freiberufler Senior Developer Java / JEE auf freelance.de

Senior Developer Java / JEE

zuletzt online vor 10 Tagen
  • auf Anfrage
  • Hamburg
  • Nähe des Wohnortes
  • de  |  en
  • 18.03.2024

Kurzvorstellung

Spring-Framework, Spring Boot, Dropwizard, Microservices, Swagger/Open-API, Hibernate/JPA/Spring Data, Spring Security, Kafka, Rabbit MQ, Docker, Kubernetes/Helm.

Auszug Referenzen (7)

"Alles prima, gern immer wieder."
Fullstack-Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

5/2022 – 2/2023

Tätigkeitsbeschreibung

Mitarbeit im Projekt „Cruise Control“, einer B2B-Plattform zur Steuerung und Überwachung von Prozessen im Logistik-Umfeld

Eingesetzte Qualifikationen

Hibernate (Java), PostgreSQL, Spring, Ubuntu

"Gewissenhafte Einarbeitung in unterschiedlichste Themen, schnelle Integration in das Team. Gerne wieder."
Java- & Angular-Development
Ole Buse
Tätigkeitszeitraum

10/2020 – 1/2021

Tätigkeitsbeschreibung

Neu- und Weiterentwicklung von Komponenten für die Service-Plattform der SDA-SE

Eingesetzte Qualifikationen

Angular, DevOps, Git, Gradle, Java (allg.), Krankenversicherung, MongoDB

"Sehr flexibel, gewissenhaft, breites Wissen, offene und ehrliche Kommunikation"
Entwicklung
Christoph Böhm
Tätigkeitszeitraum

3/2020 – 6/2020

Tätigkeitsbeschreibung

Mitarbeit in der Service Customer Journey „Kunden- und Vertragsdaten“.

Es soll ein B2C-Portal (weiter-) entwickelt werden, in dem die Bestandskunden des Unternehmens ihre Daten (Adressen, Kommunikationswege, Bankverbindungen) sowie – in einer weiteren Ausbaustufe – Verträge ändern können. Der Bereich Kundendaten ist gerade live gegangen. Nun wird der Bereich Vertragsdaten aufgebaut.

Eingesetzte Qualifikationen

Docker, Git, Gradle, Java-Frameworks, Jenkins, Jira, OpenShift

"Herr [...] hat sich schnell eingearbeitet und das Entwicklerteam sehr gut unterstützt. Gerne wieder."
Entwicklung
Stefan Krämer
Tätigkeitszeitraum

10/2018 – 12/2018

Tätigkeitsbeschreibung

Unterstützung bei der Weiterentwicklung im ELPA-Team.

ELPA steht für Elektronische Annahme von Papieranträgen. Es handelt sich um eine Prozesskette, mit der Versicherungsanträge in Papierform in die Bestandsführungssysteme des Unternehmens eingepflegt werden. Idealerweise geschieht dies vollautomatisch (= so genannte "Dunkelverarbeitung"). In der Praxis gibt es aber innerhalb der Kette Stationen, an denen momentan noch oft händisch in den Prozess eingegriffen werden muss.

Eingesetzte Qualifikationen

J2EE (Java EE), Java Message Service (JMS), SOAP (Simple Object Access Protocol), Representational State Transfer (REST), WSDL (Web Services Description Language), XSD (XML Schema Definition)

"Zusammenarbeit mit Hr. [...] war absolut zufriedenstellend!"
Entwicklung
Andreas Niss
Tätigkeitszeitraum

10/2017 – 3/2018

Tätigkeitsbeschreibung

Für verschiedene interne Projektteams eines Anbieters von Finanzdienstleistungen werden REST-basierte Services in Form von Microservices erstellt. Die REST- Resoucen werden zunächst im Open-API-Standard (als YAML-Datei) beschrieben und per Swagger-Codegen als Java-Klassen generiert. Die Kommunikation mit den Host-Backendsystemen erfolgt über Apache Kafka. Die fertigen Microservices werden per Jenkins2 in eine OpenShift-Cloudumgebung deployt.

Eingesetzte Qualifikationen

J2EE (Java EE)

"Sehr freundlich, immer gutgelaunt und sehr kompetent. Gerne wieder, die abgelieferte Arbeit im Microservicesumfeld ist super!"
Java-Entwickler
Nis Carstensen
Tätigkeitszeitraum

1/2017 – 5/2017

Tätigkeitsbeschreibung

Entwicklung eines Microservices zur Abbildung der Kundendaten. Es gibt (REST-) Services zum Anlegen und Ändern von Kundendaten, eine Importschnittstelle für den Daten-Import aus anderen Systemen sowie verschiedene Services zur Kundensuche.

Technologien: Java 8 (Lamdas/Method References, Streams, neue DateTime-API), Maven3, Dropwizard, JDBI, MySQL, Elasticsearch, GIT, Jenkins, Junit/Mockito/AssertJ, Docker, Kubernetes, Eclipse Neon, Windos 10.

Eingesetzte Qualifikationen

Java-Frameworks

"Sehr gewissenhaft und freundlich!"
Architektur, Entwicklung
Andreas Niß
Tätigkeitszeitraum

1/2015 – 6/2015

Tätigkeitsbeschreibung

Ich hatte hier drei Aufgabenschwerpunkte: Zum einen sollte ein Daten-Caching für die Benutzer und Organisationseinheiten des Systems aufgebaut werden (diese Daten werden regelmäßig aus verschiedenen Backend-Systemen beschafft, aufbereitet und in einer eigenen Datenbank persistiert, s.u.). Als Basis dient EHCache verwendet. Eine besondere Herausforderung in diesem Zusammenhang war die Cache-Replikation auf die verschiedenen Cluster des JEE-Containers (ein IBM-Websphere 8). Außerdem Entwicklung einer API gegen den unternehmensinternen Exchange-Server. Als technische Basis hierfür dienten die ExchangeServer Webservices (EWS) von Microsoft. Schließlich Vorbereitung der Teilnahme des Systems am unternehmensinternen SSO-Verbund. Die Webanwendungen (Desktop und Mobile) sowie die REST-API wurden hierfür auf Spring Security umgestellt, die SOAP-API wurde mit Apache WSS4J abgesichert.

Eingesetzte Qualifikationen

Spring, Java-Frameworks

Qualifikationen

  • Agile Entwicklung
  • Code Review
  • Eclipse
  • Hibernate (Java)
  • Java-Frameworks
  • Java (allg.)
  • JUnit
  • Objektorientierte Programmierung (OOP)
  • PostgreSQL
  • Spring
  • Testautomatisierung
  • Ubuntu

Projekt‐ & Berufserfahrung

Fullstack-Entwicklung
Atruvia AG, Münster
6/2023 – 7/2023 (2 Monate)
Banken
Tätigkeitszeitraum

6/2023 – 7/2023

Tätigkeitsbeschreibung

Fullstack-Entwicklung Java/Angular

Eingesetzte Qualifikationen

Angular, Docker, Java (allg.), OpenShift, TypeScript

Fullstack-Entwickler
Kundenname anonymisiert, Hamburg
5/2022 – 2/2023 (10 Monate)
Logistikdienstleister
Tätigkeitszeitraum

5/2022 – 2/2023

Tätigkeitsbeschreibung

Mitarbeit im Projekt „Cruise Control“, einer B2B-Plattform zur Steuerung und Überwachung von Prozessen im Logistik-Umfeld

Eingesetzte Qualifikationen

Hibernate (Java), PostgreSQL, Spring, Ubuntu

Entwickler
Kundenname anonymisiert, remote
10/2021 – 12/2021 (3 Monate)
Finanzdienstleister
Tätigkeitszeitraum

10/2021 – 12/2021

Tätigkeitsbeschreibung

Erstellung von Microservices zur Dunkelverarbeitung von Schaden-Zahlungen.

Eingesetzte Qualifikationen

Docker, Jenkins, Jira, Kafka, OpenShift, Spring

Softwareentwickler Java, Angular, Ionic (Festanstellung)
Kundenname anonymisiert, Hamburg
2/2021 – 6/2021 (5 Monate)
Meßdienstleistungen
Tätigkeitszeitraum

2/2021 – 6/2021

Tätigkeitsbeschreibung

Mitarbeit an einer App samt zugehöriger Backend-Plattform, mit der Endkunden ihre Energieverbräuche monitoren können.

- Anbindung ans Daten-Backend des Unternehmens zur Versorgung mit Messdaten (Heizung, Warm- und Kaltwasser, Strom).

- Erstellen einer Intro-Sequenz innerhalb der App zur Einführung für neue User.

- Code-Reviews.

Eingesetzte Qualifikationen

Angular, Java (allg.)

Java- & Angular-Development
Kundenname anonymisiert, Remote
10/2020 – 1/2021 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2020 – 1/2021

Tätigkeitsbeschreibung

Neu- und Weiterentwicklung von Komponenten für die Service-Plattform der SDA-SE

Eingesetzte Qualifikationen

Angular, DevOps, Git, Gradle, Java (allg.), Krankenversicherung, MongoDB

Entwicklung
Kundenname anonymisiert, Hamburg
3/2020 – 6/2020 (4 Monate)
Versicherungen
Tätigkeitszeitraum

3/2020 – 6/2020

Tätigkeitsbeschreibung

Mitarbeit in der Service Customer Journey „Kunden- und Vertragsdaten“.

Es soll ein B2C-Portal (weiter-) entwickelt werden, in dem die Bestandskunden des Unternehmens ihre Daten (Adressen, Kommunikationswege, Bankverbindungen) sowie – in einer weiteren Ausbaustufe – Verträge ändern können. Der Bereich Kundendaten ist gerade live gegangen. Nun wird der Bereich Vertragsdaten aufgebaut.

Eingesetzte Qualifikationen

Docker, Git, Gradle, Java-Frameworks, Jenkins, Jira, OpenShift

Entwicklung
Kundenname anonymisiert, Hamburg
10/2018 – 12/2018 (3 Monate)
Versicherungen
Tätigkeitszeitraum

10/2018 – 12/2018

Tätigkeitsbeschreibung

Unterstützung bei der Weiterentwicklung im ELPA-Team.

ELPA steht für Elektronische Annahme von Papieranträgen. Es handelt sich um eine Prozesskette, mit der Versicherungsanträge in Papierform in die Bestandsführungssysteme des Unternehmens eingepflegt werden. Idealerweise geschieht dies vollautomatisch (= so genannte "Dunkelverarbeitung"). In der Praxis gibt es aber innerhalb der Kette Stationen, an denen momentan noch oft händisch in den Prozess eingegriffen werden muss.

Eingesetzte Qualifikationen

J2EE (Java EE), Java Message Service (JMS), SOAP (Simple Object Access Protocol), Representational State Transfer (REST), WSDL (Web Services Description Language), XSD (XML Schema Definition)

Entwicklung
Kundenname anonymisiert, Hamburg
10/2017 – 3/2018 (6 Monate)
Versicherungen
Tätigkeitszeitraum

10/2017 – 3/2018

Tätigkeitsbeschreibung

Für verschiedene interne Projektteams eines Anbieters von Finanzdienstleistungen werden REST-basierte Services in Form von Microservices erstellt. Die REST- Resoucen werden zunächst im Open-API-Standard (als YAML-Datei) beschrieben und per Swagger-Codegen als Java-Klassen generiert. Die Kommunikation mit den Host-Backendsystemen erfolgt über Apache Kafka. Die fertigen Microservices werden per Jenkins2 in eine OpenShift-Cloudumgebung deployt.

Eingesetzte Qualifikationen

J2EE (Java EE)

Java-Entwickler
Kundenname anonymisiert, Hamburg
1/2017 – 5/2017 (5 Monate)
Banken
Tätigkeitszeitraum

1/2017 – 5/2017

Tätigkeitsbeschreibung

Entwicklung eines Microservices zur Abbildung der Kundendaten. Es gibt (REST-) Services zum Anlegen und Ändern von Kundendaten, eine Importschnittstelle für den Daten-Import aus anderen Systemen sowie verschiedene Services zur Kundensuche.

Technologien: Java 8 (Lamdas/Method References, Streams, neue DateTime-API), Maven3, Dropwizard, JDBI, MySQL, Elasticsearch, GIT, Jenkins, Junit/Mockito/AssertJ, Docker, Kubernetes, Eclipse Neon, Windos 10.

Eingesetzte Qualifikationen

Java-Frameworks

Entwickler (Festanstellung)
Kundenname anonymisiert, Hamburg
11/2015 – 1/2016 (3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

11/2015 – 1/2016

Tätigkeitsbeschreibung

Der Kunde ist weltweit aktiv. Entsprechend müssen die verschiedenen Produkt-Websites in diversen Sprachen verfügbar sein. Die Übersetzung des Contents wird von spezialisierten Übersetzungsbüros an den jeweiligen Standorten vorgenommen. Damit die eigentliche Programmierung der Website von der Internationalisierung ihres Contents getrennt werden kann, erfolgt die Übersetzung auf Basis einer Excel-Datei mit sämtlichen (englischsprachigen) Contents. Nach Abschluss beider Prozesse soll der übersetzte Content automatisiert in die Website (bzw. ihres lokalen Pendants) eingepflegt werden. Ich habe ein Modul erstellt, welches den automatisierten Einpflegeprozess vornimmt. Zunächst durchläuft die übersetzte Excel-Datei diverse Validierungen nach einem definierten Regelwerk. Erst nach erfolgreichem Abschluss erfolgt das Einpflegen des Contents. Die Programmierung erfolgte auf Basis der modularen Architektur des verwendeten CMS (Magnolia CMS). Für die Dateiverarbeitung kam das Apache POI-Framework zur Anwendung. Der Content wird innerhalb von Magnolia-CMS auf Basis von JCR/Jackrabbit persistiert.

Eingesetzte Qualifikationen

Java-Frameworks

Architektur, Entwicklung
Kundenname anonymisiert, Hamburg
1/2015 – 6/2015 (6 Monate)
Versicherungen
Tätigkeitszeitraum

1/2015 – 6/2015

Tätigkeitsbeschreibung

Ich hatte hier drei Aufgabenschwerpunkte: Zum einen sollte ein Daten-Caching für die Benutzer und Organisationseinheiten des Systems aufgebaut werden (diese Daten werden regelmäßig aus verschiedenen Backend-Systemen beschafft, aufbereitet und in einer eigenen Datenbank persistiert, s.u.). Als Basis dient EHCache verwendet. Eine besondere Herausforderung in diesem Zusammenhang war die Cache-Replikation auf die verschiedenen Cluster des JEE-Containers (ein IBM-Websphere 8). Außerdem Entwicklung einer API gegen den unternehmensinternen Exchange-Server. Als technische Basis hierfür dienten die ExchangeServer Webservices (EWS) von Microsoft. Schließlich Vorbereitung der Teilnahme des Systems am unternehmensinternen SSO-Verbund. Die Webanwendungen (Desktop und Mobile) sowie die REST-API wurden hierfür auf Spring Security umgestellt, die SOAP-API wurde mit Apache WSS4J abgesichert.

Eingesetzte Qualifikationen

Spring, Java-Frameworks

Programmierung, Design
Kundenname anonymisiert, Hamburg
9/2014 – 12/2014 (4 Monate)
IT
Tätigkeitszeitraum

9/2014 – 12/2014

Tätigkeitsbeschreibung

Dynamisierung einer statischen HTML5-Website auf Basis von Magnolia-CMS und Spring MVC / Blossom. Die Labels sowie sämtlicher grafischer und multimedialer Content können nun von Redakteuren gepflegt werden. Die Website ist seit dem 03.10. live, wurde aber sukzessive weiter ausgebaut.

Eingesetzte Qualifikationen

JSP (Java Server Pages)

Konzeption, Architektur, Entwicklung
Kundenname anonymisiert, Hamburg
12/2013 – 4/2014 (5 Monate)
IT
Tätigkeitszeitraum

12/2013 – 4/2014

Tätigkeitsbeschreibung

Aufbau eines Moduls unterhalb eines B2C-Portals für eine große Einzelhandelsgruppe.

Jeder Markt der Einzelhandelsgruppe erhält hierdurch die Möglichkeit, eigenen, marktspezifischen Content unterhalb der Hauptdomain zu platzieren. Es gibt vordefinierte Bausteine zu bestimmten Themen (z.B. Marktsortiment, Vorstellung des Teams, Sonderaktionen usw.). Diese werden von authorisierten Personen (Marktleiter, beauftragter Redakteur) mit Inhalten angereichert (Text, Bilder, Multimedia-Content).

Eingesetzte Qualifikationen

mySQL, Spring, Java-Frameworks

Ausbildung

Weiterbildung Microsoft .NET-Application-Developer
Ausbildung
https://www.gfn.de
2004
Fachinformatiker / Anwendungsentwicklung
Ausbildung
2001
Hamburg

Weitere Kenntnisse

Java/JEE:
Java 7 / 8 / 9 / 10, CDI, Spring-Framework, Spring Boot, Dropwizard, Jersey, Swagger/Open-API, JPA/Hibernate, JDBI, Spring Security, Elasticsearch, JMS / ActiveMQ, Apache Kafka, Magnolia CMS.

Tools & Technologien:
Maven/Gradle, Jenkins/Jenkins2, Docker, Kubernetes, OpenShift, SoapUI, GIT, Bitbucket, SVN, JIRA, Confluence.

Datenbanksysteme:
MySQL, PostgreSQL, Oracle, DB2, MS SQL-Server, MongoDB, Jackrabbit / JCR.

Web:
Angular, Vue.js, Material Design, SASS, Bootstrap, JQuery.

IDE's:
IntelliJ IDEA, Eclipse, Visual Studio Code.

Betriebssysteme:
Linux Mint, Fedora, Ubuntu, Windows 7, 8 und 10.

Methoden & Verfahren:
DDD, Clean Code, Agile Mindset / Scrum.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
6945
Berufserfahrung
22 Jahre und 9 Monate (seit 06/2001)

Kontaktdaten

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

Jetzt Mitglied werden