freiberufler Senior Java Fullstack Developer auf freelance.de

Senior Java Fullstack Developer

offline
  • auf Anfrage
  • nicht angegeben
  • auf Anfrage
  • de
  • 05.05.2023

Kurzvorstellung

Als Senior-Fullstack-Entwickler und Software-Architekt mit langjähriger Berufserfahrung im Bereich cloud-basierter Anwendungen betreue ich Softwareprojekte großer Kunden von der Beratung und Konzeption zu Entwicklung und Qualitätssicherung.

Qualifikationen

  • Amazon Web Services (AWS)
  • Cloud Computing
  • Microsoft Azure
  • Software Architektur / Modellierung
  • Software Design
  • Softwareentwicklung (allg.)

Projekt‐ & Berufserfahrung

Senior Software Developer
Kundenname anonymisiert, Zürich
10/2020 – 4/2023 (2 Jahre, 7 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2020 – 4/2023

Tätigkeitsbeschreibung

Für einen großen Telekommunikationskonzern habe ich eine Datenbankanwendung aufgebaut, die die Verkaufs-, Reparatur- und Versicherungsinformationen sämtlicher jemals verkauften Mobilgeräte, Router und Set-Top-Boxen des Anbieters zusammenführt, um eine Garantie- und Reparaturaussage für diese Geräte treffen zu können.
Als Datenquellen dienten teils Kafka-Streams, die vom Data-Warehouse bereitgestellt wurden, aber auch CSV-Uploads verschiedener Partner. Über mehrere bereitgestellte REST-Schnittstellen wurde eine externe Reparaturanwendung angebunden, sowie eine Abfrage der Garantiedaten für Endkunden in weiteren Web-Anwendungen bereitgestellt. Über eine einfache Angular-Web-Anwendung im Komponentensystem des Konzerns können Service-Mitarbeiter des Konzerns die Garantiedaten abfragen. Für die Suche nach Garantiedaten nach verschiedenen Attributen wie z.B. Seriennummern, IMEIs oder Kundennummern über sämtliche Gerätetypen wurde mit ElasticSearch eine Suchmaschine implementiert.
Für den Betrieb wurden die Services automatisiert über Jenkins-Jobs in einer CloudFoundry Cloud-Umgebung deployed. Eine Migration der Anwendung von CloudFoundry auf AWS wurde vorbereitet.
Das Projekt startete auf der „grünen Wiese“ und wurde von mir und einem zweiten Entwickler architekturell als Microservice-Landschaft konzipiert und im Technologie-Stack des Konzerns umgesetzt. Zwischenzeitlich wurden mehrere Junior- und Senior-Entwickler in das Projekt und die Technologien eingearbeitet und das Projekt kann nun im Hause weiterentwickelt werden.

Technologien: Java 17, Spring-Boot, MongoDB, Kafka, ElasticSearch, Angular, Docker, CloudFoundry, AWS, Apigee, Swagger, OpenAPI, Maven, Jenkins CI/CD, Git

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Docker, elasticSearch, Java (allg.), Kafka, MongoDB, Software Architektur / Modellierung, Softwareentwicklung (allg.), Spring

Senior Software Developer
Kundenname anonymisiert, Düsseldorf
1/2020 – 9/2020 (9 Monate)
Versicherungen
Tätigkeitszeitraum

1/2020 – 9/2020

Tätigkeitsbeschreibung

Für einen Versicherungskonzern entwickelte ich eine Reihe von Adaptern, um eine Datenmigration aus der alten COBOL-Host-Welt der Versicherung zu einer neuen, externen Plattform zur Verwaltung von Versicherungsverträgen zu ermöglichen. Die Adapter stellen den Datenaustausch und ein komplexes fachliches Mapping zwischen den beiden Plattformen her und reichern die Transfer-Daten mit weiteren Daten aus verschiedenen Host-Schnittstellen an. Die Adapter kommunizieren über (SFTP-)Dateiprotokolle mit den Plattformen, kommunizieren untereinander über Kafka, und die Integration der Host-Schnittstellen wird über MQSeries und Kafka realisiert. Das Deployment der Adapter geschieht auf einer OpenShift-Plattform. Die Leistung umfasste die technische Konzeption der Anwendungen, enge Abstimmungen mit den Product-Ownern und Fachbereichen, sowie die Schulung interner Kollegen.

Eingesetzte Qualifikationen

Kafka, Microsoft SQL-Server (MS SQL), Apache Maven, Docker, Git, Java (allg.), Jenkins, Spring, Kubernetes, OpenShift

Senior Software Developer
Kundenname anonymisiert, Remscheid
5/2019 – 12/2019 (8 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

5/2019 – 12/2019

Tätigkeitsbeschreibung

Für einen führenden Hersteller von Heizungssystemen entwicklte ich Schnittstellen zur Steuerung von Heizungsanlagen im Bereich Smart-Home und für Wohnungsbaugesellschaften. In einer MicroService-Architektur wurden REST-APIs für App-Entwickler bereitgestellt. Die Heizungssysteme wurden über das eBus-Protokoll angesprochen, daneben gibt es Anbindungen zur Kundenverwaltung in SalesForce sowie SOAP-Anbindungen zur Deutschen Telekom zur Verwaltung der eingebauten SIM-Karten. Für das Management wurden aggregierte Datensichten über den MongoDB-BI-Connector in Tableau bereitgestellt.
Das Deployment der Services erfolgt über Docker und Kubernetes in der Azure-Cloud. Dazu entwickelte ich End-to-End-Tests, die den Betrieb von der API-Schnittstelle über die Endgeräte und zurück überwachen und dokumentieren.
Daneben unterstützte ich die Kollegen bei der Entwicklung kleinerer Angular-Frontends für die Schnittstellen.

Eingesetzte Qualifikationen

Go (Programmiersprache), Angular, Apache Maven, Docker, Git, Java (allg.), Jenkins, Kafka, Kubernetes, Microsoft Azure, MongoDB, Spring

Senior Software Developer
Kundenname anonymisiert, Düsseldorf
1/2019 – 4/2019 (4 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

1/2019 – 4/2019

Tätigkeitsbeschreibung

Für ein führendes Hotel-Suchportal habe ich eine Datenintegration des externen Abrechnungssystems, verschiedener Zahlungsanbieter wie PayPal und Adyen, und der internen Buchhaltungssoftware implementiert. Eingehende Zahlungen wurden mit Währungsumrechnungen, Gewinn/Verlustrechnungen, Abwicklung von Rückzahlungen etc. in die Buchhaltung überführt. Als Schnittstellen standen verschiedene REST- und SOAP-Schnittstellen, sowie Stapelverarbeitungen von CSV-Dateien über SFTP zur Verfügung. Deployment und Betrieb der Anwendung erfolgte auf der Azure Cloud-Platform. Das Unit-Testing der Anwendung wurde mit Jest implementiert.

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Node.js, Microsoft Azure, JavaScript

Senior Software Developer
Kundenname anonymisiert, Ratingen
4/2018 – 12/2018 (9 Monate)
Logistikdienstleister
Tätigkeitszeitraum

4/2018 – 12/2018

Tätigkeitsbeschreibung

Für einen großen Mobilitätsdienstleister entwickelte ich eine Portal-Anwendung zur Fahrzeug-, Tankkarten- und Ladekartenverwaltung sowie Bestellung von Maut-Boxen als Ersatz für ein Altsystem. Die Anwendung umfasste die Implementierung von Integrationsstrecken aus einem SAP-System, den Aufbau einer Entitätensuche mit Hibernate-Search, sowie die Implementierung des responsiven Portal-Frontends mit Angular und PrimeNG-Komponenten. Aufgrund der Verteilung der Teilprojekte auf mehrere Scrum-Teams wurde das Frontend in mehreren fachlich getrennten Angular-Libraries entwickelt und in einer Portal-App integriert. Für das Portal und die Komponenten habe ich automatisierte End-to-End-Integrationstests mit Geb/Spock implementiert. Die Leistung umfasst die technische Konzeption der Anwendungen, Abstimmungen mit den Product-Ownern und Fachbereichen, sowie die Erarbeitung der Gesamtarchitektur des Projektes im Architektur-Board.

Eingesetzte Qualifikationen

Angular, Apache Maven, Git, Java (allg.), Jenkins, Kafka, PostgreSQL, Spring

Senior Software Develooper
Kundenname anonymisiert, Neuss
6/2015 – 3/2018 (2 Jahre, 10 Monate)
Banken
Tätigkeitszeitraum

6/2015 – 3/2018

Tätigkeitsbeschreibung

Für ein marktführendes Autokredit-Vergleichsportal entwickelte ich eine web-basierte B2B-Anwendung zur Finanzierung des Absatzgeschäfts im Kfz-Handel. Die responsive Anwendung mit Mobile-First-Ansatz umfasste einen Kreditkalkulation und Antragsstrecken für Kfz-Absatz- und Einkaufsfinanzierungen sowie Kfz-Leasing, Anschlüsse an die Kreditvergabeschnittstellen mehrerer Banken und die Schufa, eine Erzeugung von Vertagsdokumenten, sowie mehrere responsive Frontend-Anwendungen für den Handel, Vertriebs- und Backoffice-Mitarbeiter. Die Anwendung wurde in einer VMWare vCloud-Umgebung der Telekom deployed, dazu kam der Produktionssupport der Anwendung in einer DevOps-Rolle. Dazu gehörte die technische Konzeption der Anwendungsarchitektur und die fachliche Konzeption der Services mit dem Product Owner.

Eingesetzte Qualifikationen

PostgreSQL, jboss, EJB (Enterprise JavaBeans), Java (allg.), Angular, AngularJS, Solr

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
175
Alter
50
Berufserfahrung
24 Jahre und 4 Monate (seit 01/2000)

Kontaktdaten

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

Jetzt Mitglied werden