Senior Java Fullstack Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 42279 Barmen
- auf Anfrage
- de | en
- 05.12.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
7/2023 – 12/2024
TätigkeitsbeschreibungFür einen Einzelhandelskonzern habe ich im Rahmen des IT-Service-Managements eine eigene CMDB-Anwendung für die Verwaltung der IT-Organisation implementiert. Die Configuration Items wurden in täglichen Jobs aus verschiedensten Datenquellen über REST-Schnittstellen in die CMDB synchronisiert. Über ein Angular-Frontend konnten die Daten über verschiedene REST-Schnittstellen gesucht und verwaltet werden. Es wurden umfangreiche Graphen von Beziehungen unter den CIs implementiert. Ein rollenbasiertes Rechtesystem hat die Sichtbarkeit und Editierbarkeit der CIs und ihrer Beziehungen geregelt. Eine Suche wurde auf Basis der Fulltext-Search des SQLServers implementiert.
Eingesetzte QualifikationenMicrosoft SQL-Server (MS SQL), Apache Maven, Docker, Git, Spring Framework, Google Cloud, Kubernetes, Java-Entwickler
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
Amazon Web Services (AWS), Docker, Elasticsearch, Java (allg.), Apache Kafka, Mongodb, Software Architecture, Softwareentwicklung (allg.), Spring Framework
1/2020 – 9/2020
TätigkeitsbeschreibungFü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 QualifikationenApache Kafka, Microsoft SQL-Server (MS SQL), Apache Maven, Docker, Git, Java (allg.), Jenkins, Spring Framework, Kubernetes, Openshift
5/2019 – 12/2019
TätigkeitsbeschreibungFü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 QualifikationenGo (Programmiersprache), Angular, Apache Maven, Docker, Git, Java (allg.), Jenkins, Apache Kafka, Kubernetes, Microsoft Azure, Mongodb, Spring Framework
1/2019 – 4/2019
TätigkeitsbeschreibungFü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 QualifikationenMicrosoft SQL-Server (MS SQL), Node.Js, Microsoft Azure, JavaScript
4/2018 – 12/2018
TätigkeitsbeschreibungFü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 QualifikationenAngular, Apache Maven, Git, Java (allg.), Jenkins, Apache Kafka, Postgresql, Spring Framework
6/2015 – 3/2018
TätigkeitsbeschreibungFü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 QualifikationenPostgresql, Wildfly, Enterprise Javabeans, Java (allg.), Angular, AngularJS, Apache Solr
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