Java Backend Entwicklung, Microservices
Aktualisiert am 21.11.2025
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 21.11.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Englisch
Russisch
Armenisch

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

7 Monate
2025-03 - 2025-09

Weiterentwicklung und Support einer Kundenauthentifizierungsplattform für eine Direktbank

Backend Developer Clean Code Scrum Test Driven Development (TDD) ...
Backend Developer

Ziel: Das Ziel des Projekts war die kontinuierliche Weiterentwicklung und der zuverlässige Support der Kundenauthentifizierungsplattform einer Direktbank, um deren Funktionalität zu erweitern und einen stabilen Betrieb sicherzustellen.


Kurzbeschreibung: Die Fortentwicklung der Authentifizierungsplattform wurde von einem Entwicklungsteam verantwortet, das aus einem leitenden, einem internen sowie einem externen Entwickler bestand. Die Aufgaben umfassten die Implementierung neuer Endpunkte zur Anbindung weiterer Systeme und die Integration mit anderen Diensten, um den Funktionsumfang zu erweitern. Zudem wurde die bestehende Geschäftslogik an neue Anforderungen angepasst und die Softwarequalität durch umfassende Integrationstests sichergestellt. Ein wesentlicher Teil der Arbeit war außerdem die Identifizierung von potenziellen Kollisionen und kontroversen Anwendungsfällen. Bei auftretenden Problemen erfolgte eine genaue Analyse zur schnellen und effizienten Lösungsfindung.


Tätigkeit:

? Analyse & Design: Bewertung technischer Vorgaben und Mitwirkung am Lösungs- und Schnittstellendesign.

? Backend-Entwicklung: Programmierung der zentralen Geschäftslogik und der Microservices.

? Schnittstellen-Implementierung: Anbindung interner Banksysteme und externer Zahlungsdienstleister via APIs.

? Qualitätssicherung: Erstellung von automatisierten Unit- und Integrationstests.

? Fehlerbehebung: Analyse und Behebung von technischen Problemen (Bug-Fixing).

? DevOps: Mitarbeit an der Konfiguration der Cloud-Infrastruktur und Pflege der CI/CD-Pipelines.

? Code-Qualität: Durchführung von und Teilnahme an Code-Reviews.

? Agile Prozesse: Aktive Mitwirkung in agilen Meetings (Daily Stand-ups, Sprint Planning etc.).

? Dokumentation: Erstellung und Pflege der technischen Dokumentation.


Fachlichkeit:

? Betriebsfähigkeit  / Operational Readyness - Analyse &  Solution

? Test

Clean Code Scrum Test Driven Development (TDD) Angular TypeScript Apache Kafka Azure CI/CD GIT H2 Database IntelliJ JAVA 17 JSON Kibana Kotlin Logstash Mockito Netflix Feign RESTful API RESTful JSON Scala Spring Boot TypeScript YAML
Banken & Finanzdienstleistungen
11 Monate
2024-04 - 2025-02

Implementierung einer Plattform zur Abwicklung von Debitkartenservices im B2B-Geschäft

Backend Developer, Testdesigner Agile Software Architecture Clean Code Code Review ...
Backend Developer, Testdesigner

Ziel: Das Projektziel war die Neuentwicklung und Einführung des Produkts ?Business Banking? für eine Direktbank. Damit wurde das Serviceangebot für Firmenkunden um eine Lösung zur Gehaltsauszahlung mittels Debitkarten-Paketen erweitert.


Kurzbeschreibung: Die Umsetzung erfolgte in einem agilen Team, dessen Verantwortlichkeiten die Lösungsarchitektur, die Code-Qualität und die Kernentwicklung umfassten. Im Kern wurde eine Anwendung entwickelt, die als intelligente Schnittstelle (Proxy) zwischen den internen Banksystemen und einem externen Dienstleister für Kartenverarbeitung agiert. Die Lösung wurde auf Basis einer modernen, service-orientierten Architektur in einer Cloud-Infrastruktur realisiert. Durch eine sehr effiziente Planung und Umsetzung konnte das Projektziel eineinhalb Monate vor geplantem Projektziel erreicht werden.



Tätigkeit:

? Analyse & Design: Bewertung technischer Vorgaben und Mitwirkung am Lösungs- und Schnittstellendesign.

? Backend-Entwicklung: Programmierung der zentralen Geschäftslogik und der Microservices.

? Schnittstellen-Implementierung: Anbindung interner Banksysteme und externer Zahlungsdienstleister via APIs.

? Qualitätssicherung: Erstellung von automatisierten Unit- und Integrationstests.

? Fehlerbehebung: Analyse und Behebung von technischen Problemen (Bug-Fixing).

? DevOps: Mitarbeit an der Konfiguration der Cloud-Infrastruktur und Pflege der CI/CD-Pipelines.

? Code-Qualität: Durchführung von und Teilnahme an Code-Reviews.

? Agile Prozesse: Aktive Mitwirkung in agilen Meetings (Daily Stand-ups, Sprint Planning etc.).

? Dokumentation: Erstellung und Pflege der technischen Dokumentation.


Fachlichkeit:

? Allgemeines Banking

Agile Software Architecture Clean Code Code Review Test Driven Development (TDD) AWS Apache Maven Azure JAVA 17 JSON JSON Web Token JWT Kibana Kubernetes k8s Mockito Netflix Feign Spring Boot Spring Boot Test
Banken & Finanzdienstleistungen
1 Jahr 2 Monate
2023-03 - 2024-04

Digitalisierung der Hauptgeschäftsprozessen eines Energieversorgers

Data Analyst, Database Developer, ETL Developer, Fullstack Developer Clean Code Manuelle Tests Model Driven Architecture ...
Data Analyst, Database Developer, ETL Developer, Fullstack Developer

Ziel: Der Energieversorger möchte durch die Digitalisierung seiner Kerngeschäftsprozesse eine effizientere und robustere Verarbeitung erreichen, um die Kosten im Geschäftsbetrieb zu senken. Teil der Digitalisierungsstrategie sind die Prozesse zur Rechnungsstellung von z.B. Gas und Wasser, sowie die entsprechende Zählererfassung. Zu den Kunden des Energieversorgers gehören privat Haushalte und Unternehmen.


Kurzbeschreibung: 

Im Rahmen des Projekts wurden die verschiedenen Geschäftsprozesse des Energieversorgers digitalisiert. Ziel war eine End-to-End Automatisierung der wichtigsten Geschäftsprozesse von der Erfassung des Zählerstandes bis zum Versenden der Rechnung an den Kunden. Eine besondere Herausforderung war die Erfassung und Verarbeitung der Zählerstände für Strom, Wasser und Gas. Jedes Jahr müssen über 500 Millionen Daten von über 40.000 FTP-Servern gelesen und verarbeitet werden. Die Daten liegen in einer verschlüsselten und komprimierten Form vor. Nach Einlesen der Daten werden diese dekodiert und dekomprimiert und in den weiteren Prozessschritten von Microservices verarbeitet. Im letzten Prozessschritt wird ein PDF mit der Rechnung generiert und an den Kunden gesendet. Neben der Verarbeitung der Zählerstände, müssen auch die Zähler selbst verwaltet werden, damit der Energieversorger jederzeit die Übersicht über seine Kunden und angebotenen Leistungen hat. Die Rechnungen müssen je nach Region und Sprache anders aufgebaut werden. Zusätzlich hatte das Business die Anforderung, dass der Verbrauch grafisch auswertbar ist.

Die Webanwendung wurde in einer Microservice-Architektur von einem Scrum-Team beim Kunden vor Ort und remote entwickelt.




Tätigkeit:

? Entwickeln der Frontend- und Backend-Microservices

? Optimierung der Datenbanken anhand Big-Data-Gesichtspunkten

? Grafische Datenvisualisierung

? Implementierung eines Datenuploads mittels ETL-Prozess


Fachlichkeit:

? Accounting

? Big Data

? Messen und Events

Clean Code Manuelle Tests Model Driven Architecture Test Driven Development (TDD) Unit-Testing AWS Active MQ Angular TypeScript Apache Tomcat Clickup DBeaver Docker GitLab CI Groovy Hibernate IntelliJ JAVA 8 JAVA JAX-WS JQuery JSON JUnit5 Java JEE Java JPA Java Message Service Java Remote Debugging Java SLF4J Java Servlets Java Transaction API (JTA) JavaScript Jupyter Notebooks OpenShift Pandas PostgreSQL Postman Python SoapUI Spring TypeScript
Energie & Umwelt
3 Jahre 2 Monate
2020-01 - 2023-02

Entwicklung einer Webanwendung zur Paketnachverfolgung

DevOps Engineer, Lead Developer, Software Architect Agile Projectmanagement Clean Code DevOps ...
DevOps Engineer, Lead Developer, Software Architect

Ziel: Der Kunde benötigt eine genaue Übersicht seiner Pakete, die mittels Dienstleister an die Endkunden versendet wurden. Die Webapplikation diente dabei als Proxy zwischen der internen Lagerverwaltung, SAP-System, und den beauftragen Logistikdienstleistern.


Kurzbeschreibung: 

Der Kunde beauftragte das Projekt mit dem Tracking seiner Ware über verschiedene Dienstleister. Auf der einen Seite ist das Lagerverwaltungsportal, ein SAP-System, auf der anderen Seite die Sendungsverfolgung der beauftragten Logistikdienstleistern. Einerseits wollte der Kunde sichergehen, dass seine Pakete ankommen, andererseits benötigte er die Informationen insbesondere im Problemfall, um die Endkunden schnell bedienen zu können und für Regressansprüche gegenüber den Logistikdienstleistern gelten machen zu können. Die Webanwendung wurde mittels verschiedener Microservices umgesetzt und verfügte über ein Frontend, damit die Sachbearbeiter jederzeit den aktuellen Stand einsehen können. Im Rahmen des Auftrags mussten die APIs von über 25 Logistikdienstleistern eingebunden werden.


Tätigkeit:

? Architekturarbeit und Softwaredokumentation erstellen und pflegen

? Backendentwicklung

? Integration der Anwendung eine SAP-Plattform

? Entwicklung und Wartung einer CI/CD-Pipeline

? Bearbeitung von Kundensupportanfragen


Fachlichkeit:

? Logistik

Agile Projectmanagement Clean Code DevOps Domain Driven Design (DDD) Pair Programming Test Driven Development (TDD) Unit-Testing ABAP AKKA Angular TypeScript Atlassian JIRA Bash CI/CD Docker Eclipse GitHub HSQLDB IntelliJ JAVA 17 JUnit5 Jackson Kubernetes k8s Netty OpenShift Postman PowerShell SAP HANA DB SOAP Scala Slick SoapUI
Logistik & Verkehr
4 Monate
2021-01 - 2021-04

Implementierung eines individuellen Plugins für ein CMS-System

Fullstack Developer Clean Code Komponenten Tests Test Driven Development (TDD) ...
Fullstack Developer

Ziel: Der Kunde möchte eine gruppenbasierte Abarbeitung der Tickets aus dem OTRS CRM-System ermöglichen, um die Abhängigkeit von einzelnen Personen zu lösen.


Kurzbeschreibung: 

Teil des Projektauftrags war die Implementierung eines Plugins, zur gruppenbasierten Abarbeitung von Tickets in OTRS und zudem das Einführen von Templates zur effizienteren Abarbeitung der Tickets. In der ersten Phase wurde der Use Case analysiert und ein Plugin-Konzept erstellt. Im nächsten Schritt wurde das Plugin implementiert.

Das Plugin wurde von einem kleinen Team in einem agilen Prozess umgesetzt.


Tätigkeit:

? Erstellen aller Usecases und des Plugin-Konzepts

? Aufbau einer Test- und Entwicklungsumgebung

? Entwicklung des Plugins


Fachlichkeit:

? Accounting

? Claims Management

? Customer Relationship Management (CRM)

Clean Code Komponenten Tests Test Driven Development (TDD) Apache httpd Atlassian JIRA Eclipse MySQL Perl Postman
E-Commerce
4 Jahre 10 Monate
2015-03 - 2019-12

Anwendungsmigration eines Monolithen in eine Microservice-Architektur

Backend Developer, Senior Software Engineer Agile Projectmanagement Clean Code Code Review ...
Backend Developer, Senior Software Engineer

Ziel: Der Legacy-Monolith einer Online-Druckerei soll in eine Microservice-Architektur migriert werden, damit Änderungen mit weniger Aufwand umsetzbar werden und die Code-Komplexität deutlich reduziert wird. Zusätzlich wird ein moderner Technologie-Stack verwenden, der den alten Technologie-Stack ersetzt.


Kurzbeschreibung: 

Im ersten Schritt wurde die gesamte Funktionalität und Objekte in fachliche Domänen kategorisiert. Anhand des Domänenmodell wurde die Microservices geschnitten, damit ein Service eine logische Einheit bildet. Die verschiedenen Entwicklungsteams übernahmen die Verantwortung für mehrere Domänen. Eine besondere Herausforderung war die Koordination zwischen den Teams und die APIs der einzelnen Serivces.

Das Projekt wurde mit mehreren Entwicklungsteams nach Scrum umgesetzt. 


Tätigkeit:

? Identifizieren der Domänen und Domänenobjekte

? Entwicklung von domänengetriebenen Microservices

? Schreiben von Unit- und Integrationstests

? Wartung und Erweiterung des Legacy-Monolithen


Fachlichkeit:

? Backend Services

? Datenmigration

Agile Projectmanagement Clean Code Code Review Domain Driven Design (DDD) Pair Programming Test Driven Development (TDD) Unit-Testing AWS Active MQ Atlassian JIRA CI/CD Hibernate IntelliJ JAVA 8 Java Server Faces (JSF) Jetbrains PHPStorm Kotlin Kubernetes k8s PHP PHPUnit PostgreSQL Spring
E-Commerce
4 Monate
2019-01 - 2019-04

Integration eines Empfehlungssystem in einen bestehenden Onlinedruckerei

Application Analyst, Senior Software Engineer, Solution Designer Domain Driven Design (DDD) Test Driven Development (TDD) Bamboo ...
Application Analyst, Senior Software Engineer, Solution Designer

Ziel: Der Onlinedruckerei-Betreiber möchte eine Empfehlungssystem in seinen bestehenden Webanwendung integrieren, um die Verkaufszahlen zu steigern.


Kurzbeschreibung: 

Im Rahmen des Projekts wurde ein Empfehlungssystem in die bestehende Onlinedruckerei-Webanwendung integriert. Ein Bestandteil der Integration war die Anbindung eines externen Dienstleisters, der regelmäßig mit einem Datenabzug versorgt wurde. Das Projekt wurde von einem kleinen Entwicklungsteam agil umgesetzt.



Tätigkeit:

? Design und Entwicklung der API

? Anwendungstest

? Aufbau und Orchestrierung der CRON-Jobs für den Datenaustausch


Fachlichkeit:

? E-Commerce

? Medien

? Reporting

Domain Driven Design (DDD) Test Driven Development (TDD) Bamboo PHP PostgreSQL TYPO3
E-Commerce
1 Jahr 3 Monate
2013-01 - 2014-03

Aufbau einer Softwareentwicklungsumgebung nach einer Unternehmensabspaltung

DevOps Engineer, Fullstack Developer Enterprise Architecture Ticket Management AWS ...
DevOps Engineer, Fullstack Developer

Ziel: Nach einer Unternehmensabspaltung muss die vom ehemaligen Mutterkonzern gestellte Softwareentwicklungsumgebung von Grund auf neuaufgebaut werden. Als Vorbild dient die ehemalige Entwicklungsumgebung. 


Kurzbeschreibung: 

Die Softwareentwicklungsumgebung wurde zuerst in ihre fachlichen Anforderungen zerlegt, darunter der Bedarf einer Versionsverwaltung und den Aufbau von CI/CD-Pipelines. Die ehemalige Umgebung wurde nicht einfach kopiert, sondern es mussten auch Änderungen in das bekannte Konzept eingebaut werden, u.a. der Wechsel von Subversion auf Git. Teil des Aufbaus waren die Einrichtung einer Versionsverwaltung, der Aufbau von CI/CD-Pipelines mittels Jenkins, die Umsetzung eines Staging-Konzepts und der Aufbau von Datenbanken sowie die Einrichtung von Jira.


Tätigkeit:

? Anforderungsanalyse

? Aufbau der Server und Virtuellen Maschinen

? Umsetzung des CI/CD-Prozess für alle Softwareprojekte

? Einführung und Dokumentation des neuen Softwareentwicklungsprozess


Fachlichkeit:

? IT Infrastruktur

? Telekommunikation

Enterprise Architecture Ticket Management AWS Apache HTTP Server Bash JAVA Jenkins Kotlin Kubernetes Container-Orchestrierung Microsoft Visual Basic Microsoft Visual C# MySQL PHP Perl Python Shell Scripting
Software
2 Jahre 1 Monat
2008-01 - 2010-01

Neuentwicklung eines Telemarketing-Tools

Application Analyst, Lead Developer, Software Architect, Teamlead Clean Code Hybrides Projektmanagement Infrastruktur ...
Application Analyst, Lead Developer, Software Architect, Teamlead

Ziel: Im Rahmen des Projekts sollte ein individuelles Telemarketing-Tool entwickelt werden, dass den kompletten Verkaufsprozess begleitet von der Aufnahme der potentiellen Leads bis hin zur Vertragserfüllung.


Kurzbeschreibung: 

Es wurde eine Applikation erstellt, welche in der Lage ist, die Geschäftsprozesse des Telemarketing-Kunden abzubilden und in die Infrastruktur der VoIP-Server eingebunden ist. Die Applikation trackt den Status der einzelnen Leads, bietet eine Import-Funktion für neue Leads und eine statistische Auswertung. Daneben verfügte die Anwendung über ein Modul zur Mitarbeiterverwaltung.


Tätigkeit:

? Anforderungsanalyse

? Erstellen des Prototyps

? Release-Management

? Code-Qualitätskontrolle


Fachlichkeit:

? E-Commerce

? Teleservices

Clean Code Hybrides Projektmanagement Infrastruktur Prototyping Software Architektur System Test AWT Hibernate JAVA Java Server Faces (JSF) Java Servlets Java Swing MySQL
E-Commerce

Aus- und Weiterbildung

Aus- und Weiterbildung

Position

Position

? Ausbildungsleiter

? Backend Developer

? Data Analyst

? Data Scientist

? Database Administrator

? Database Developer

? Deployment Manager

? DevOps Coach

? DevOps Engineer

? DevSecOps Engineer

? Developer

? Dozent

? ETL Developer

? Enterprise Architect

? Entwickler

? Frontend Developer

? Fullstack Developer

? IT Consultant

? Lead Developer

? Machine Learning Developer

? Mobile Developer

? Product Owner

? Projektcontroller

? Projektkoordinator

? Releasemanager

? Requirements Engineer

? Scrum Master

? Senior Software Engineer

? Software Architect

? Software Developer

? Solution Architect

? Solution Designer

? Systems Architect

? Systems Engineer

? Teamlead

? Testautomatisierer

? Testdesigner

? Tester

? UI / UX Designer

? Unit Analyst

? Wissenschaftlicher Mitarbeiter

Kompetenzen

Kompetenzen

Schwerpunkte

Ablösung von Legacy-Systemen
Accounting
Application LifeCycle Management (ALM)
Application Monitoring Tool
Architektur großer Software-Systeme
Architekturreviews / Überprüfung von Architekturen
Artificial Intelligence (AI)
Backend Services
Bedarfsanalyse
Betriebliche Anforderungen eines Rechenzentrum
Big Data
Bioinformatik
Bonussystem
Bus-, IoT und Kommunikationstechnik
Business Analyse
Business Intelligence (BI) und Analytics
CSV (comma-separated values)
Callcenter
Cloud
Cloud Services (SaaS, IaaS, PaaS, Faas)
Cloud-Migration
Configuration Management
Datenaustausch
Datenmigration
Debitorenmanagement
Deep Learning
Demokratische Verfahren
Digitale Transformation von Applikationen & Architekturen
Dokumentenmanagement
Embedded
Finance
Forschung
Frontendanalyse
Frontendentwicklung
Hardware
IT Infrastruktur
IT Security / IT Sicherheit
IT-Modernisierung (Proof of Concept, Planung, Migration)
IoT Backend Lösung
IoT-Architekturen
KI
Karten & Konten
Knowledge Datenbank
Labordiagnostik
Lagersysteme
Lizenzmanagement
Logistik
Medizin
Mobile App Entwicklung
Monitoring
Netzwerkmanagement
Office Management
Online Marketing
Onlineshop / Webshop
Produktmanagement
Projektmanagement
Prototyping
Releasemanagement
Reverse Engineering
Robotik
SOAP
Social Media Management
Software as a Service (SaaS)
Softwareentwicklung
Softwaremigration
Solution Design
Strategische Architektur
Suchmaschinenoptimierung (SEO)
Support
Systemtest
TYPO3
Telekommunikation
Teleservices
Test
V-Modell

Der Consultant ist ein erfahrener Fullstack-Entwickler mit Schwerpunkt auf Java und Backend. Er konnte seine Expertise bereits in vielen Projekten erfolgreich einbringen. Dabei zeichnet er sich durch Zuverlässigkeit und routinierten Arbeiten aus. Zudem zeigt er eine hohe Flexibilität in der Wahl der Technologien, so hat er bereits auch Projekte mit PHP, Scala und weiteren Sprachen umgesetzt.

Mit dem Mitarbeiter gewinnt das Projekt einen erfahrenen, zuverlässigen und routinierten Consultant.

Branchen

Branchen

? Banken & Finanzdienstleistungen

? Energie & Umwelt

? E-Commerce

? Logistik & Verkehr

? Software

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

7 Monate
2025-03 - 2025-09

Weiterentwicklung und Support einer Kundenauthentifizierungsplattform für eine Direktbank

Backend Developer Clean Code Scrum Test Driven Development (TDD) ...
Backend Developer

Ziel: Das Ziel des Projekts war die kontinuierliche Weiterentwicklung und der zuverlässige Support der Kundenauthentifizierungsplattform einer Direktbank, um deren Funktionalität zu erweitern und einen stabilen Betrieb sicherzustellen.


Kurzbeschreibung: Die Fortentwicklung der Authentifizierungsplattform wurde von einem Entwicklungsteam verantwortet, das aus einem leitenden, einem internen sowie einem externen Entwickler bestand. Die Aufgaben umfassten die Implementierung neuer Endpunkte zur Anbindung weiterer Systeme und die Integration mit anderen Diensten, um den Funktionsumfang zu erweitern. Zudem wurde die bestehende Geschäftslogik an neue Anforderungen angepasst und die Softwarequalität durch umfassende Integrationstests sichergestellt. Ein wesentlicher Teil der Arbeit war außerdem die Identifizierung von potenziellen Kollisionen und kontroversen Anwendungsfällen. Bei auftretenden Problemen erfolgte eine genaue Analyse zur schnellen und effizienten Lösungsfindung.


Tätigkeit:

? Analyse & Design: Bewertung technischer Vorgaben und Mitwirkung am Lösungs- und Schnittstellendesign.

? Backend-Entwicklung: Programmierung der zentralen Geschäftslogik und der Microservices.

? Schnittstellen-Implementierung: Anbindung interner Banksysteme und externer Zahlungsdienstleister via APIs.

? Qualitätssicherung: Erstellung von automatisierten Unit- und Integrationstests.

? Fehlerbehebung: Analyse und Behebung von technischen Problemen (Bug-Fixing).

? DevOps: Mitarbeit an der Konfiguration der Cloud-Infrastruktur und Pflege der CI/CD-Pipelines.

? Code-Qualität: Durchführung von und Teilnahme an Code-Reviews.

? Agile Prozesse: Aktive Mitwirkung in agilen Meetings (Daily Stand-ups, Sprint Planning etc.).

? Dokumentation: Erstellung und Pflege der technischen Dokumentation.


Fachlichkeit:

? Betriebsfähigkeit  / Operational Readyness - Analyse &  Solution

? Test

Clean Code Scrum Test Driven Development (TDD) Angular TypeScript Apache Kafka Azure CI/CD GIT H2 Database IntelliJ JAVA 17 JSON Kibana Kotlin Logstash Mockito Netflix Feign RESTful API RESTful JSON Scala Spring Boot TypeScript YAML
Banken & Finanzdienstleistungen
11 Monate
2024-04 - 2025-02

Implementierung einer Plattform zur Abwicklung von Debitkartenservices im B2B-Geschäft

Backend Developer, Testdesigner Agile Software Architecture Clean Code Code Review ...
Backend Developer, Testdesigner

Ziel: Das Projektziel war die Neuentwicklung und Einführung des Produkts ?Business Banking? für eine Direktbank. Damit wurde das Serviceangebot für Firmenkunden um eine Lösung zur Gehaltsauszahlung mittels Debitkarten-Paketen erweitert.


Kurzbeschreibung: Die Umsetzung erfolgte in einem agilen Team, dessen Verantwortlichkeiten die Lösungsarchitektur, die Code-Qualität und die Kernentwicklung umfassten. Im Kern wurde eine Anwendung entwickelt, die als intelligente Schnittstelle (Proxy) zwischen den internen Banksystemen und einem externen Dienstleister für Kartenverarbeitung agiert. Die Lösung wurde auf Basis einer modernen, service-orientierten Architektur in einer Cloud-Infrastruktur realisiert. Durch eine sehr effiziente Planung und Umsetzung konnte das Projektziel eineinhalb Monate vor geplantem Projektziel erreicht werden.



Tätigkeit:

? Analyse & Design: Bewertung technischer Vorgaben und Mitwirkung am Lösungs- und Schnittstellendesign.

? Backend-Entwicklung: Programmierung der zentralen Geschäftslogik und der Microservices.

? Schnittstellen-Implementierung: Anbindung interner Banksysteme und externer Zahlungsdienstleister via APIs.

? Qualitätssicherung: Erstellung von automatisierten Unit- und Integrationstests.

? Fehlerbehebung: Analyse und Behebung von technischen Problemen (Bug-Fixing).

? DevOps: Mitarbeit an der Konfiguration der Cloud-Infrastruktur und Pflege der CI/CD-Pipelines.

? Code-Qualität: Durchführung von und Teilnahme an Code-Reviews.

? Agile Prozesse: Aktive Mitwirkung in agilen Meetings (Daily Stand-ups, Sprint Planning etc.).

? Dokumentation: Erstellung und Pflege der technischen Dokumentation.


Fachlichkeit:

? Allgemeines Banking

Agile Software Architecture Clean Code Code Review Test Driven Development (TDD) AWS Apache Maven Azure JAVA 17 JSON JSON Web Token JWT Kibana Kubernetes k8s Mockito Netflix Feign Spring Boot Spring Boot Test
Banken & Finanzdienstleistungen
1 Jahr 2 Monate
2023-03 - 2024-04

Digitalisierung der Hauptgeschäftsprozessen eines Energieversorgers

Data Analyst, Database Developer, ETL Developer, Fullstack Developer Clean Code Manuelle Tests Model Driven Architecture ...
Data Analyst, Database Developer, ETL Developer, Fullstack Developer

Ziel: Der Energieversorger möchte durch die Digitalisierung seiner Kerngeschäftsprozesse eine effizientere und robustere Verarbeitung erreichen, um die Kosten im Geschäftsbetrieb zu senken. Teil der Digitalisierungsstrategie sind die Prozesse zur Rechnungsstellung von z.B. Gas und Wasser, sowie die entsprechende Zählererfassung. Zu den Kunden des Energieversorgers gehören privat Haushalte und Unternehmen.


Kurzbeschreibung: 

Im Rahmen des Projekts wurden die verschiedenen Geschäftsprozesse des Energieversorgers digitalisiert. Ziel war eine End-to-End Automatisierung der wichtigsten Geschäftsprozesse von der Erfassung des Zählerstandes bis zum Versenden der Rechnung an den Kunden. Eine besondere Herausforderung war die Erfassung und Verarbeitung der Zählerstände für Strom, Wasser und Gas. Jedes Jahr müssen über 500 Millionen Daten von über 40.000 FTP-Servern gelesen und verarbeitet werden. Die Daten liegen in einer verschlüsselten und komprimierten Form vor. Nach Einlesen der Daten werden diese dekodiert und dekomprimiert und in den weiteren Prozessschritten von Microservices verarbeitet. Im letzten Prozessschritt wird ein PDF mit der Rechnung generiert und an den Kunden gesendet. Neben der Verarbeitung der Zählerstände, müssen auch die Zähler selbst verwaltet werden, damit der Energieversorger jederzeit die Übersicht über seine Kunden und angebotenen Leistungen hat. Die Rechnungen müssen je nach Region und Sprache anders aufgebaut werden. Zusätzlich hatte das Business die Anforderung, dass der Verbrauch grafisch auswertbar ist.

Die Webanwendung wurde in einer Microservice-Architektur von einem Scrum-Team beim Kunden vor Ort und remote entwickelt.




Tätigkeit:

? Entwickeln der Frontend- und Backend-Microservices

? Optimierung der Datenbanken anhand Big-Data-Gesichtspunkten

? Grafische Datenvisualisierung

? Implementierung eines Datenuploads mittels ETL-Prozess


Fachlichkeit:

? Accounting

? Big Data

? Messen und Events

Clean Code Manuelle Tests Model Driven Architecture Test Driven Development (TDD) Unit-Testing AWS Active MQ Angular TypeScript Apache Tomcat Clickup DBeaver Docker GitLab CI Groovy Hibernate IntelliJ JAVA 8 JAVA JAX-WS JQuery JSON JUnit5 Java JEE Java JPA Java Message Service Java Remote Debugging Java SLF4J Java Servlets Java Transaction API (JTA) JavaScript Jupyter Notebooks OpenShift Pandas PostgreSQL Postman Python SoapUI Spring TypeScript
Energie & Umwelt
3 Jahre 2 Monate
2020-01 - 2023-02

Entwicklung einer Webanwendung zur Paketnachverfolgung

DevOps Engineer, Lead Developer, Software Architect Agile Projectmanagement Clean Code DevOps ...
DevOps Engineer, Lead Developer, Software Architect

Ziel: Der Kunde benötigt eine genaue Übersicht seiner Pakete, die mittels Dienstleister an die Endkunden versendet wurden. Die Webapplikation diente dabei als Proxy zwischen der internen Lagerverwaltung, SAP-System, und den beauftragen Logistikdienstleistern.


Kurzbeschreibung: 

Der Kunde beauftragte das Projekt mit dem Tracking seiner Ware über verschiedene Dienstleister. Auf der einen Seite ist das Lagerverwaltungsportal, ein SAP-System, auf der anderen Seite die Sendungsverfolgung der beauftragten Logistikdienstleistern. Einerseits wollte der Kunde sichergehen, dass seine Pakete ankommen, andererseits benötigte er die Informationen insbesondere im Problemfall, um die Endkunden schnell bedienen zu können und für Regressansprüche gegenüber den Logistikdienstleistern gelten machen zu können. Die Webanwendung wurde mittels verschiedener Microservices umgesetzt und verfügte über ein Frontend, damit die Sachbearbeiter jederzeit den aktuellen Stand einsehen können. Im Rahmen des Auftrags mussten die APIs von über 25 Logistikdienstleistern eingebunden werden.


Tätigkeit:

? Architekturarbeit und Softwaredokumentation erstellen und pflegen

? Backendentwicklung

? Integration der Anwendung eine SAP-Plattform

? Entwicklung und Wartung einer CI/CD-Pipeline

? Bearbeitung von Kundensupportanfragen


Fachlichkeit:

? Logistik

Agile Projectmanagement Clean Code DevOps Domain Driven Design (DDD) Pair Programming Test Driven Development (TDD) Unit-Testing ABAP AKKA Angular TypeScript Atlassian JIRA Bash CI/CD Docker Eclipse GitHub HSQLDB IntelliJ JAVA 17 JUnit5 Jackson Kubernetes k8s Netty OpenShift Postman PowerShell SAP HANA DB SOAP Scala Slick SoapUI
Logistik & Verkehr
4 Monate
2021-01 - 2021-04

Implementierung eines individuellen Plugins für ein CMS-System

Fullstack Developer Clean Code Komponenten Tests Test Driven Development (TDD) ...
Fullstack Developer

Ziel: Der Kunde möchte eine gruppenbasierte Abarbeitung der Tickets aus dem OTRS CRM-System ermöglichen, um die Abhängigkeit von einzelnen Personen zu lösen.


Kurzbeschreibung: 

Teil des Projektauftrags war die Implementierung eines Plugins, zur gruppenbasierten Abarbeitung von Tickets in OTRS und zudem das Einführen von Templates zur effizienteren Abarbeitung der Tickets. In der ersten Phase wurde der Use Case analysiert und ein Plugin-Konzept erstellt. Im nächsten Schritt wurde das Plugin implementiert.

Das Plugin wurde von einem kleinen Team in einem agilen Prozess umgesetzt.


Tätigkeit:

? Erstellen aller Usecases und des Plugin-Konzepts

? Aufbau einer Test- und Entwicklungsumgebung

? Entwicklung des Plugins


Fachlichkeit:

? Accounting

? Claims Management

? Customer Relationship Management (CRM)

Clean Code Komponenten Tests Test Driven Development (TDD) Apache httpd Atlassian JIRA Eclipse MySQL Perl Postman
E-Commerce
4 Jahre 10 Monate
2015-03 - 2019-12

Anwendungsmigration eines Monolithen in eine Microservice-Architektur

Backend Developer, Senior Software Engineer Agile Projectmanagement Clean Code Code Review ...
Backend Developer, Senior Software Engineer

Ziel: Der Legacy-Monolith einer Online-Druckerei soll in eine Microservice-Architektur migriert werden, damit Änderungen mit weniger Aufwand umsetzbar werden und die Code-Komplexität deutlich reduziert wird. Zusätzlich wird ein moderner Technologie-Stack verwenden, der den alten Technologie-Stack ersetzt.


Kurzbeschreibung: 

Im ersten Schritt wurde die gesamte Funktionalität und Objekte in fachliche Domänen kategorisiert. Anhand des Domänenmodell wurde die Microservices geschnitten, damit ein Service eine logische Einheit bildet. Die verschiedenen Entwicklungsteams übernahmen die Verantwortung für mehrere Domänen. Eine besondere Herausforderung war die Koordination zwischen den Teams und die APIs der einzelnen Serivces.

Das Projekt wurde mit mehreren Entwicklungsteams nach Scrum umgesetzt. 


Tätigkeit:

? Identifizieren der Domänen und Domänenobjekte

? Entwicklung von domänengetriebenen Microservices

? Schreiben von Unit- und Integrationstests

? Wartung und Erweiterung des Legacy-Monolithen


Fachlichkeit:

? Backend Services

? Datenmigration

Agile Projectmanagement Clean Code Code Review Domain Driven Design (DDD) Pair Programming Test Driven Development (TDD) Unit-Testing AWS Active MQ Atlassian JIRA CI/CD Hibernate IntelliJ JAVA 8 Java Server Faces (JSF) Jetbrains PHPStorm Kotlin Kubernetes k8s PHP PHPUnit PostgreSQL Spring
E-Commerce
4 Monate
2019-01 - 2019-04

Integration eines Empfehlungssystem in einen bestehenden Onlinedruckerei

Application Analyst, Senior Software Engineer, Solution Designer Domain Driven Design (DDD) Test Driven Development (TDD) Bamboo ...
Application Analyst, Senior Software Engineer, Solution Designer

Ziel: Der Onlinedruckerei-Betreiber möchte eine Empfehlungssystem in seinen bestehenden Webanwendung integrieren, um die Verkaufszahlen zu steigern.


Kurzbeschreibung: 

Im Rahmen des Projekts wurde ein Empfehlungssystem in die bestehende Onlinedruckerei-Webanwendung integriert. Ein Bestandteil der Integration war die Anbindung eines externen Dienstleisters, der regelmäßig mit einem Datenabzug versorgt wurde. Das Projekt wurde von einem kleinen Entwicklungsteam agil umgesetzt.



Tätigkeit:

? Design und Entwicklung der API

? Anwendungstest

? Aufbau und Orchestrierung der CRON-Jobs für den Datenaustausch


Fachlichkeit:

? E-Commerce

? Medien

? Reporting

Domain Driven Design (DDD) Test Driven Development (TDD) Bamboo PHP PostgreSQL TYPO3
E-Commerce
1 Jahr 3 Monate
2013-01 - 2014-03

Aufbau einer Softwareentwicklungsumgebung nach einer Unternehmensabspaltung

DevOps Engineer, Fullstack Developer Enterprise Architecture Ticket Management AWS ...
DevOps Engineer, Fullstack Developer

Ziel: Nach einer Unternehmensabspaltung muss die vom ehemaligen Mutterkonzern gestellte Softwareentwicklungsumgebung von Grund auf neuaufgebaut werden. Als Vorbild dient die ehemalige Entwicklungsumgebung. 


Kurzbeschreibung: 

Die Softwareentwicklungsumgebung wurde zuerst in ihre fachlichen Anforderungen zerlegt, darunter der Bedarf einer Versionsverwaltung und den Aufbau von CI/CD-Pipelines. Die ehemalige Umgebung wurde nicht einfach kopiert, sondern es mussten auch Änderungen in das bekannte Konzept eingebaut werden, u.a. der Wechsel von Subversion auf Git. Teil des Aufbaus waren die Einrichtung einer Versionsverwaltung, der Aufbau von CI/CD-Pipelines mittels Jenkins, die Umsetzung eines Staging-Konzepts und der Aufbau von Datenbanken sowie die Einrichtung von Jira.


Tätigkeit:

? Anforderungsanalyse

? Aufbau der Server und Virtuellen Maschinen

? Umsetzung des CI/CD-Prozess für alle Softwareprojekte

? Einführung und Dokumentation des neuen Softwareentwicklungsprozess


Fachlichkeit:

? IT Infrastruktur

? Telekommunikation

Enterprise Architecture Ticket Management AWS Apache HTTP Server Bash JAVA Jenkins Kotlin Kubernetes Container-Orchestrierung Microsoft Visual Basic Microsoft Visual C# MySQL PHP Perl Python Shell Scripting
Software
2 Jahre 1 Monat
2008-01 - 2010-01

Neuentwicklung eines Telemarketing-Tools

Application Analyst, Lead Developer, Software Architect, Teamlead Clean Code Hybrides Projektmanagement Infrastruktur ...
Application Analyst, Lead Developer, Software Architect, Teamlead

Ziel: Im Rahmen des Projekts sollte ein individuelles Telemarketing-Tool entwickelt werden, dass den kompletten Verkaufsprozess begleitet von der Aufnahme der potentiellen Leads bis hin zur Vertragserfüllung.


Kurzbeschreibung: 

Es wurde eine Applikation erstellt, welche in der Lage ist, die Geschäftsprozesse des Telemarketing-Kunden abzubilden und in die Infrastruktur der VoIP-Server eingebunden ist. Die Applikation trackt den Status der einzelnen Leads, bietet eine Import-Funktion für neue Leads und eine statistische Auswertung. Daneben verfügte die Anwendung über ein Modul zur Mitarbeiterverwaltung.


Tätigkeit:

? Anforderungsanalyse

? Erstellen des Prototyps

? Release-Management

? Code-Qualitätskontrolle


Fachlichkeit:

? E-Commerce

? Teleservices

Clean Code Hybrides Projektmanagement Infrastruktur Prototyping Software Architektur System Test AWT Hibernate JAVA Java Server Faces (JSF) Java Servlets Java Swing MySQL
E-Commerce

Aus- und Weiterbildung

Aus- und Weiterbildung

Position

Position

? Ausbildungsleiter

? Backend Developer

? Data Analyst

? Data Scientist

? Database Administrator

? Database Developer

? Deployment Manager

? DevOps Coach

? DevOps Engineer

? DevSecOps Engineer

? Developer

? Dozent

? ETL Developer

? Enterprise Architect

? Entwickler

? Frontend Developer

? Fullstack Developer

? IT Consultant

? Lead Developer

? Machine Learning Developer

? Mobile Developer

? Product Owner

? Projektcontroller

? Projektkoordinator

? Releasemanager

? Requirements Engineer

? Scrum Master

? Senior Software Engineer

? Software Architect

? Software Developer

? Solution Architect

? Solution Designer

? Systems Architect

? Systems Engineer

? Teamlead

? Testautomatisierer

? Testdesigner

? Tester

? UI / UX Designer

? Unit Analyst

? Wissenschaftlicher Mitarbeiter

Kompetenzen

Kompetenzen

Schwerpunkte

Ablösung von Legacy-Systemen
Accounting
Application LifeCycle Management (ALM)
Application Monitoring Tool
Architektur großer Software-Systeme
Architekturreviews / Überprüfung von Architekturen
Artificial Intelligence (AI)
Backend Services
Bedarfsanalyse
Betriebliche Anforderungen eines Rechenzentrum
Big Data
Bioinformatik
Bonussystem
Bus-, IoT und Kommunikationstechnik
Business Analyse
Business Intelligence (BI) und Analytics
CSV (comma-separated values)
Callcenter
Cloud
Cloud Services (SaaS, IaaS, PaaS, Faas)
Cloud-Migration
Configuration Management
Datenaustausch
Datenmigration
Debitorenmanagement
Deep Learning
Demokratische Verfahren
Digitale Transformation von Applikationen & Architekturen
Dokumentenmanagement
Embedded
Finance
Forschung
Frontendanalyse
Frontendentwicklung
Hardware
IT Infrastruktur
IT Security / IT Sicherheit
IT-Modernisierung (Proof of Concept, Planung, Migration)
IoT Backend Lösung
IoT-Architekturen
KI
Karten & Konten
Knowledge Datenbank
Labordiagnostik
Lagersysteme
Lizenzmanagement
Logistik
Medizin
Mobile App Entwicklung
Monitoring
Netzwerkmanagement
Office Management
Online Marketing
Onlineshop / Webshop
Produktmanagement
Projektmanagement
Prototyping
Releasemanagement
Reverse Engineering
Robotik
SOAP
Social Media Management
Software as a Service (SaaS)
Softwareentwicklung
Softwaremigration
Solution Design
Strategische Architektur
Suchmaschinenoptimierung (SEO)
Support
Systemtest
TYPO3
Telekommunikation
Teleservices
Test
V-Modell

Der Consultant ist ein erfahrener Fullstack-Entwickler mit Schwerpunkt auf Java und Backend. Er konnte seine Expertise bereits in vielen Projekten erfolgreich einbringen. Dabei zeichnet er sich durch Zuverlässigkeit und routinierten Arbeiten aus. Zudem zeigt er eine hohe Flexibilität in der Wahl der Technologien, so hat er bereits auch Projekte mit PHP, Scala und weiteren Sprachen umgesetzt.

Mit dem Mitarbeiter gewinnt das Projekt einen erfahrenen, zuverlässigen und routinierten Consultant.

Branchen

Branchen

? Banken & Finanzdienstleistungen

? Energie & Umwelt

? E-Commerce

? Logistik & Verkehr

? Software

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.