28.01.2025 aktualisiert

**** ******** ****
nicht verfügbar

Java-Entwickler mit Schwerpunkt Backend

Ettlingen, Deutschland
Deutschland
Dipl.-Informatiker (FH)
Ettlingen, Deutschland
Deutschland
Dipl.-Informatiker (FH)

Skills

Ich biete Expertenwissen und fortgeschrittene Kenntnisse in den folgenden Technologien und Konzepten:
Java Backend: Spring Boot, REST, Java EE, Docker, Kubernetes, CI/CD, Microservices, Kafka
Weitere Sprachen: Javascript, YAML, JSON, SQL, BPMN, XML / XSD, HTML / CSS, RegEx
Datenbanken: MongoDB, H2
Frameworks + Bibliotheken: RESTEasy, Jackson, Feign Client, OSGi, Hibernate, JPA, Vaadin, ehcache, jQuery
Konzepte + Methoden: OOP, UML, AspectJ, AssertJ, Mockito, Scrum, Design Patterns
Plattformen + Tools: Hybris, Contentful, Camunda, Bitbucket, Signavio, Jira, Jenkins, Maven, Artifactory, GIT

Ich biete weiterhin grundlegende oder erweiterte Kenntnisse in den folgenden Technologien:
C#, Swing, SWT, JavaFX, Eclipse-Plugin-Entwicklung, Typescript, Perl, PHP, Lua, Oracle, MySQL, SQLite, Instana, Grafana, SonarQube, HELM, JAXB, JAX-RS, SOAP

Kontaktaufnahme gerne direkt unter info@plentikum.de

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Betreuung und Erweiterung bestehender, sowie Konzeptionierung und Entwicklung neuer EJB3- und Spring-Boot-Services und -Prozesse

Großer bundesweit tätiger Telekommunikationsanbieter (DSL, Mobilfunk)

Telekommunikation

1000-5000 Mitarbeiter

Schwerpunkt: Konzeption, Entwicklung, Betreuung

Aufgaben: Im Rahmen verschiedener Kundenprojekte wurden existierende Backend-Service und ihre Prozesse betreut und kontinuierlich ergänzt.
Einige neue Services wurden in Spring Boot erstellt bzw. bestehende Services in Spring Boot überführt, wofür grundlegende Entwicklungsarbeit und zugehörige Dokumentation als Basis weitere Entwicklung geschaffen wurde. Als Ausführplatform kam die auf Sprint Boot basierende Camunda Engine zum Einsatz. Die Services wurden als Docker-Image zur Verfügung gestellt und in Kubernetes-Clustern deployt.
Die Arbeit der Konzeptionierung bis zur Qualitätssicherung erfolgte in enger Einbeziehung aller beteiligter Clients.

Technologien: Java, EJB3, Spring Boot, Rest, Feign Client, BPMN, Hibernate, JBoss, Signavio, Camunda Modeler und Plattform, Integrationstests, Ende-zu-Ende-Tests, CI/CD, Docker, HELM, Kubernetes, Vault

Anbindung eines neuen Shop-Systems im App-Backendservice und paralleler Unterstützung beider System für dieselbe App-Version

Große Parfümerie-Filialkette

Konsumgüter und Handel

>10.000 Mitarbeiter

Schwerpunkte: Konzeption, Entwicklung, Technische Leitung

Aufgaben: Über einen mehrjährigen Zeitraum wurde das Shop-System des Kunden durch ein neues ersetzt. Weil die Systemlandschaft schrittweise migriert wurde, erfolgte während dieser Zeit ein Parallel­betrieb des alten und neuen Shop-Systems.
Es wurde eine Architektur für das Backendsystem der Kunden-App erarbeitet und umgesetzt, die es erlaubte die Kunden-App mit Daten aus dem jeweils richtigen Shop-System des in den App-Einstellungen ausgewählten Landes zu bedienen. Eine shop-spezifische Anpassung oder erzwungenes Update der App auf den mobilen Endgeräten der Kunden wurde damit vermieden.
Das neue Shop-System wurde in den ersten Monaten des Projekts an den Backenservice der App angebunden. Um weiterhin neue Funktionen der App zu unter­stützen, wurde der Backendservice kontinuierlich für beide Shop-Systeme erweitert.
Die Migration von 4 Ländern und Weiterentwicklung wurden von mir in den Rollen des Technical Leads, stellvertretenden Requirements Engineers und Entwicklers maßgeblich betreut.

Technologien: Java, Spring Boot, Jackson, Resteasy, REST, SAP Hybris, Contentful, MongoDB, Instana, Grafana, Caching, Concurrency, CI/CD, Docker, HELM, Kubernetes

Erstellung und Erweiterung von REST-Microservices für Apps des Kunden, Technischer Ansprechpartner im Kontext einer neu eingeführten Kundenkarte

Große Parfümerie-Filialkette

Konsumgüter und Handel

>10.000 Mitarbeiter

Schwerpunkte: Konzeption, Entwicklung, Technische Leitung

Aufgaben:
Sub-Projekt 1: Im Rahmen des Projekts wurden neue REST-Schnittstellen im Backend-Microservice der Smartphone-App des Kunden konzeptioniert und implementiert, die den Kunden die Bearbeitung ihrer Kundendaten und Zugriff auf weitere Informationen ihres Kundenkontos ermöglichen. Die Business-Logik wurde in die Custom-Extension der E-Commerce-Plattform „SAP Hybris“ des Kunden integriert.
Bei der Umsetzung der Schnittstellen wurde besonderen Wert auf ein klares und erweiterbares Datenformat gelegt.

Sub-Projekt 2: Ein  Kunde des Projektgebers führte im Jahr 2017 eine neue Kundenkarte zum Sammeln von Treuepunkten für seine Online- und Filialkunden ein. Im Rahmen des Projekts wurden die dafür notwendigen Backend-Dienste zum zentralen Shop-System des Kunden (SAP Hybris) implementiert, sowie die Mobile-Webseite des Kunden konzipiert und technisch mit HTML, CSS (LESS) und Javascript (jQuery) umgesetzt. Für die Kommunikation der Services untereinander wurde Apache Kafka als Message Broker neu eingeführt.
Die Livenahme der dabei implementierten Microservices und Webseiten wurde fachlich und technisch begleitet.
Danach wurde die weitere fachliche und technische Betreuung im Rahmen des Projekts bis Ende 2018 durch ein aus 3 Personen bestehendes Team fortgesetzt, deren interne Teamleitung ich verantwortete. Die Tätigkeiten beinhalteten u.a. die Anpassung bestehender Shop-Seiten (Mobile, Desktop), Erweiterung um neue Backend-Funktionen, Code-Korrekturen und -Verbesserungen, Analyse und Korrektur von Datenproblemen, sowie die Übernahme von Support-Aufgaben als Third-Level-Support.

Sub-Projekt 3: Im Rahmen des Projekts wurden neue REST-basierte Backendservices für die App des Kunden konzipiert und implementiert, und bestehende Microservices um neue Funktionalitäten ergänzt.
Zudem wurden im Rahmen einer Qualitäts­offensive neue Architekturen für bestehende Microservices erarbeitet und kontinuierlich umgesetzt. Die Korrektheit der Anpassungen wurde durch umfangreiche Unit- und Integrationstest sicher­gestellt.
Die neu entwickelten Services wurden in der Regel mit Spring Boot realisiert und in Docker-Containern bereitgestellt. Weitere bestehende Services wurden auf Docker umgestellt.

Technologien: Java, Spring Boot, Scala, Jersey, Jackson, REST, SAP Hybris, Contentful, Docker, Instana, Spring MVC, Data, HTML, CSS (LESS), Javascript/jQuery, Sevenval FIT, Kafka, Oracle, Bamboo, Bitbucket

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden