Senior Developer Java / JEE
- Verfügbarkeit einsehen
- 8 Referenzen
- auf Anfrage
- Hamburg
- Nähe des Wohnortes
- de | en
- 21.12.2024
Kurzvorstellung
Auszug Referenzen (8)
"Vielen Dank für u.a. die Impulse und Umsetzungen der Test-Strategien in unserer CI/CD-Pipeline. Gerne wieder."
3/2024 – 9/2024
TätigkeitsbeschreibungBackend-Development einer Maintenance-Plattform für einen Hersteller von Kompressoren.
Eingesetzte QualifikationenDocker, DevOps, Git, Google Cloud, Hibernate (Java), Kotlin, Postgresql, Spring Framework
"Alles prima, gern immer wieder."
5/2022 – 2/2023
TätigkeitsbeschreibungMitarbeit im Projekt „Cruise Control“, einer B2B-Plattform zur Steuerung und Überwachung von Prozessen im Logistik-Umfeld
Eingesetzte QualifikationenHibernate (Java), Postgresql, Spring Framework, Ubuntu
"Gewissenhafte Einarbeitung in unterschiedlichste Themen, schnelle Integration in das Team. Gerne wieder."
10/2020 – 1/2021
TätigkeitsbeschreibungNeu- und Weiterentwicklung von Komponenten für die Service-Plattform der SDA-SE
Eingesetzte QualifikationenAngular, DevOps, Git, Gradle, Java (allg.), Krankenversicherung, Mongodb
"Sehr flexibel, gewissenhaft, breites Wissen, offene und ehrliche Kommunikation"
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.
Docker, Git, Gradle, Java-Frameworks, Jenkins, Jira, Openshift
"Herr [...] hat sich schnell eingearbeitet und das Entwicklerteam sehr gut unterstützt. Gerne wieder."
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.
J2EE, Java Message Service, SOAP, Representational State Transfer (REST), WSDL (Web Services Description Language), XSD (XML Schema Definition)
"Zusammenarbeit mit Hr. [...] war absolut zufriedenstellend!"
10/2017 – 3/2018
TätigkeitsbeschreibungFü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 QualifikationenJ2EE
"Sehr freundlich, immer gutgelaunt und sehr kompetent. Gerne wieder, die abgelieferte Arbeit im Microservicesumfeld ist super!"
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.
Java-Frameworks
"Sehr gewissenhaft und freundlich!"
1/2015 – 6/2015
TätigkeitsbeschreibungIch 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 QualifikationenSpring Framework, Java-Frameworks
Qualifikationen
Projekt‐ & Berufserfahrung
3/2024 – 9/2024
TätigkeitsbeschreibungBackend-Development einer Maintenance-Plattform für einen Hersteller von Kompressoren.
Eingesetzte QualifikationenDocker, DevOps, Git, Google Cloud, Hibernate (Java), Kotlin, Postgresql, Spring Framework
6/2023 – 7/2023
TätigkeitsbeschreibungFullstack-Entwicklung Java/Angular
Eingesetzte QualifikationenAngular, Docker, Java (allg.), Openshift, Typescript
5/2022 – 2/2023
TätigkeitsbeschreibungMitarbeit im Projekt „Cruise Control“, einer B2B-Plattform zur Steuerung und Überwachung von Prozessen im Logistik-Umfeld
Eingesetzte QualifikationenHibernate (Java), Postgresql, Spring Framework, Ubuntu
10/2021 – 12/2021
TätigkeitsbeschreibungErstellung von Microservices zur Dunkelverarbeitung von Schaden-Zahlungen.
Eingesetzte QualifikationenDocker, Jenkins, Jira, Apache Kafka, Openshift, Spring Framework
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.
Angular, Java (allg.)
10/2020 – 1/2021
TätigkeitsbeschreibungNeu- und Weiterentwicklung von Komponenten für die Service-Plattform der SDA-SE
Eingesetzte QualifikationenAngular, DevOps, Git, Gradle, Java (allg.), Krankenversicherung, Mongodb
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.
Docker, Git, Gradle, Java-Frameworks, Jenkins, Jira, Openshift
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.
J2EE, Java Message Service, SOAP, Representational State Transfer (REST), WSDL (Web Services Description Language), XSD (XML Schema Definition)
10/2017 – 3/2018
TätigkeitsbeschreibungFü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 QualifikationenJ2EE
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.
Java-Frameworks
11/2015 – 1/2016
TätigkeitsbeschreibungDer 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 QualifikationenJava-Frameworks
1/2015 – 6/2015
TätigkeitsbeschreibungIch 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 QualifikationenSpring Framework, Java-Frameworks
9/2014 – 12/2014
TätigkeitsbeschreibungDynamisierung 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 QualifikationenJavaserver Pages
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).
Mysql, Spring Framework, Java-Frameworks
Ausbildung
https://www.gfn.de
Hamburg
Weitere Kenntnisse
Java / Kotlin, CDI, Spring-Framework, Spring Boot, Dropwizard, JPA/Hibernate, Spring Security, Elasticsearch, Apache Kafka, Magnolia CMS.
Tools & Technologien:
Maven/Gradle, Swagger/Open-API, Jenkins / Gitlab CI, DevOps, Docker, Kubernetes, OpenShift, Cloud (GCP, AWS), GIT, JIRA, Confluence.
Persistenz-Systeme:
PostgreSQL, MySQL, Oracle, MS SQL Server, MongoDB,
Influx-DB, Google Big Query, AWS Dynamo.
Web:
Angular, React / NextJS, Ionic, Bootstrap, JQuery.
IDE's:
IntelliJ IDEA, Eclipse, Visual Studio Code.
Betriebssysteme:
Linux Mint, Ubuntu, Mac OS X, Windows.
Methoden & Verfahren:
DDD, Clean Code, Agile Mindset / Scrum.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden