SENIOR SOFTWARE ENGINEER / Backend, Business Engineering und Algorithmus
Aktualisiert am 01.07.2026
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 16.07.2026
Verfügbar zu: 100%
davon vor Ort: 10%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
fließend
Spanisch
Basics
Russisch
Basics

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

6 Monate
2023-04 - 2023-09

Umstellung einer IP-Telefonie-API auf API-first-Ansatz mit RSocket und REST

Senior Software Engineer OpenAPI Codegen YAML Reactor Core ...
Senior Software Engineer

Ein Software-Monolith für Videotelefonie und Telefonanlagen sollte modernisiert werden. Dafür wurde die Server-Schnittstelle zunächst mittels API-first Ansatz spezifiziert. Danach sollten aus der neuen Schnittstellenspezifikation Server-Stubs und API-Clients generiert werden. Die Server-Stubs wurden an das bestehende Backend angebunden.


Meine Aufgaben: Technologieberatung mit Untersuchung der Schnittstellen-Spezifikationssprachen RSocket RPC, AsyncAPI und OpenAPI hinsichtlich Eignung zur Codegenerierung für Request-basierte sowie Event-basierte Schnittstellen, Strukturierte Erstellung einer OpenAPI Spezifikation aus dem bestehenden Java-Code mittels Springdoc und Befähigung zur Client- und Server-Codegenerierung mit OpenAPI Codegen, Implementierung eines Java-Demo-Clients mittels JavaFX, Spring und SceneBuilder, Nutzung von ChatGPT zur Technologie-Konsultation, Experimente zur Ableitung einer Schnittstellenspezifikation aus bestehendem Code mittels ChatGPT

IntelliJ Jira VirtualBox ChatGPT
OpenAPI Codegen YAML Reactor Core Flux Java Spring RSocket RPC AsyncAPI REST Protobuf SwaggerUI JavaFX SceneBuilder Scrum
Starface GmbH
Karlsruhe (Baden)
1 Jahr 2 Monate
2022-02 - 2023-03

Artikelverwaltung für Sanitätshäuser mit Microservices in Clean Architecture

Senior Software Engineer Clean Code Softwarearchitektur Java ...
Senior Software Engineer
Projektbeschreibung: Ein unvollständiger Software-Monolith zur Verwaltung von Sanitätsprodukt-Katalogen mehrerer Lieferanten wurde wegen mangelnder Performanz und Wartbarkeit durch eine Microservice-Architektur abgelöst. In den Microservices wurden außerdem zusätzliche Funktionen realisiert wie Protokollierung und Verbesserung der Datenqualität, Preisberechnung und Datenübergabe an Warenwirtschaftssysteme von Sanitätshäusern.


Meine Aufgaben: Architektur und Implementierung mehrerer interagierender Microservices in Spring Boot, die in Google Cloud Platform (GCP) laufen, Log-Auswertung und Monitoring in GCP, Verbesserung und Dokumentation eines Microservice-Templates zur Harmonisierung der Code-Entwicklung, Komplexe Preisberechnungslogik mit verschiedenartigen Rabattierungen, Saubere Trennung der Softwareschichten mittels Clean Architecture, Umsetzung einer losen Kopplung mittels RabbitMQ, Microservice-Persistenz mittels Postgres und JPA, Umsetzung der Autorisierung mittels JWT, Umgebungskonfiguration mittels Doppler, umfangreiche JUnit-Tests, enge Zusammenarbeit mit dem DevOps-Team, Trunk-based Development in GitLab mit SonarCloud und Code Reviews.

IntelliJ RabbitMQ GitLab Google Cloud Platform PostgreSQL
Clean Code Softwarearchitektur Java Spring Spring Security JWT JPA REST JSON WebService Lombok JUnit MockMVC Git DevOps Scrum Docker
Remote
5 Monate
2021-09 - 2022-01

Web Security und CI/CD für ein offlinefähiges Bezahlsystem

Senior Software Engineer Java Spring Framework Spring Security ...
Senior Software Engineer
Projektbeschreibung: Eine Lösung, um weltweit verteilte Offline-Komponenten mit Hilfe einer Android App freizuschalten. Die Offline-Komponente kann durch einen Bezahlvorgang auf dem Smartphone freigeschaltet werden. Der Erfolg der Freischaltung wird auf der Offline-Komponente angezeigt.


Meine Aufgaben: Entwurf, Architektur und Implementierung einer Java Spring Boot Bibliothek, die eine API mit einer vorkonfigurierten Benutzerauthentifizierung bereitstellt, die einfach in ein Projekt eingebunden werden kann. Integration mit der Nutzerverwaltung vom Directus CMS. Aufsetzen der CI/CD Pipelines für Frontend und Backend mittels Jenkins, automatisches Bauen, Testen und Deployment von Frontend und Backend Commits sowie Pull Requests.

JetBrains IntelliJ IDEA Jenkins Tomcat Windows Server PostgreSQL GitHub Postman Directus CMS
Java Spring Framework Spring Security Identity Access Management REST API JSON Web Services Retrofit HTTP Client Spring Boot Git JWT JUnit Lombok Gradle
Karlsruhe (Baden)
7 Monate
2021-02 - 2021-08

Flexibler Chatbot Microservice zur Anwerbung von Pflegepersonal

Senior Software Engineer Kotlin Kotest Micronaut ...
Senior Software Engineer
Projektbeschreibung: Eine Lösung zur Personalgewinnung mittels Social Media Marketing in der Gesundheitsbranche. Die Lösung erlaubt mehreren Firmenkunden, ihre eigenen Ausschreibungen und Bewerber online zu verwalten. Kernstück ist ein Standard-Chatbot, der durch jeden Firmenkunden online angepasst werden kann.


Meine Aufgaben: Test und Recherche aktueller Chatbot-Systeme und Entscheidungsvorlage für die passende Wahl einer Chatbot Plattform. Architektur und Entwicklung einer Chatbot-Bibliothek auf der Xenioo Chatbot Plattform mittels JavaScript zur programmatischen Duplizierung und Verhaltensanpassung von Chatbots. Architektur und Entwicklung eines Java/Kotlin SDK zur einfachen und robusten Integration der Chatbot Bibliothek in das Gesamtprodukt. Qualitätssicherung durch automatische Tests mit Kotest, Anbindung des Chatbots an Facebook Messenger. Für CI/CD wurden verschiedene Environments in GitLab und Docker Container verwendet.

JetBrains IntelliJ IDEA Xenio Chatbot Botpress Facebook API facebook messenger Mockito Postman Digital Ocean GitLab Grafana ClickUp Figma
Kotlin Kotest Micronaut Coroutines Event Bus Web Services JSON Java Script Docker Gradle Git
Unovision GmbH
Remote
7 Monate
2020-03 - 2020-09

Algorithmus und Backend für intelligente Whitelabel E-Commerce Lösung

Senior Software Engineer Kenntnisse Java Spring SQL ...
Senior Software Engineer
Projektbeschreibung: Eine Webseite, auf der Produkte einzeln nacheinander präsentiert werden, bewertet und erworben werden können. Aufgrund der eigenen Bewertung werden nach nur wenigen Klicks fast ausschließlich für den Nutzer interessante Produkte angezeigt.


Meine Aufgaben: Implementierung eines kollaborativen Filter Web Service mit REST API als einfach einbindbares Modul. Starker Fokus auf Optimierung von Performance und Vorhersagequalität durch umfangreiche, automatisierte Analysen des Algorithmus mittels Java und SQL. Entwicklung und automatisiertes Testen der Autorisierungslogik in Java und JUnit. Erweiterung bestehender REST APIs. Entwurf und Entwicklung der Mehrbenutzerfähigkeit im Backend. Erstellung und Aufbereitung von Nutzungsstatistiken mittels SQL und Office-Software.

PostgreSQL Tomcat Windows Server Postman GitHub JetBrains IntelliJ IDEA
Kenntnisse Java Spring SQL REST API JSON Web Service Retrofit JUnit Git Gradle
3 Jahre 1 Monat
2017-02 - 2020-02

Technische Teilprojekt-Leitung des SAP Cloud Platform Integration Advisor

Development Architekt Java XML XML Schema ...
Development Architekt
Projektbeschreibung: Ein Online-Portal zur professionellen Datenintegration großer Standard-Geschäftssoftware. Das Portal beinhaltet die wichtigsten SAP Standardschnittstellen-Bibliotheken, macht intelligente Vorschläge für neue Schnittstellen und deren Mappings, und erstellt ausführbare Skripte zur Transformation von elektronischen B2B Nachrichten.


Meine Aufgaben: Verantwortung für Architektur und Umsetzung der gesamten Mapping-Komponente sowie Abstimmung mit übergeordneter Produktarchitektur (Chief Product Owner) und Aufbereitung der Kundenvorgaben für das Entwicklungsteam. Erstellung von Konzepten und Programmiervorlagen in Java, Koordinierung und Unterstützung des Entwicklungs-Scrum-Teams, enge Zusammenarbeit mit Product Owner sowie abteilungsübergreifende Leitung von Entwicklungsaufgaben. Verantwortung für die Integration der SAP Standardschnittstellen-Bibliotheken IDoc, SOAP, OData.

Eclipse (IDE) XML Spy SAP HANA SAP HANA Cloud JIRA
Java XML XML Schema XSLT SQL SAP IDOC SAP e-SOA SAP OData Scrum
SAP SE
Walldorf (Baden)
3 Jahre 10 Monate
2013-07 - 2017-04

Architektur und Android Entwicklung von SAP Rural Sourcing Management

Senior Developer und Architekt Android Java Java Security ...
Senior Developer und Architekt
Projektbeschreibung: Eine Lösung zur mobilen Erntedaten und Umfragen-Erfassung im ländlichen Raum. Daten können in einer Android App erfasst und je nach Nutzerrolle ausgewertet werden. Die App ist offlinefähig, synchronisiert bei Netzverbindung und verteilt die Daten an verbundene Smartphones. In einer Webanwendung kann die App angepasst werden.


Meine Aufgaben: Architektur und Entwicklung einer offlinefähigen, Cloud-basierten Android App auf der SAP HANA Cloud Platform im Scrum Team mit Synchronisierungsfunktion entsprechend der Kundenanforderungen. Architektur und Umsetzung einer kompletten Konfigurierbarkeit der zu erfassenden Daten inklusive dynamische Darstellung dazu passender Eingabemasken und Datenbankschema, Ausrollung der Konfiguration an alle Endgeräte im Produktivbetrieb. Performance-Optimierung der Datenbankzugriffe. Tests und Deployment für den produktiven Betrieb. Einhaltung von SAP Produktstandards und Verantwortung für das Sicherheitskonzept.

Eclipse (IDE) Android Interface Definition Language JetBrains IntelliJ IDEA SAP HANA Cloud SAP Identity Management SQLite Tomcat JIRA
Android Java Java Security SQL JUnit JSON RSASecurity Git SAP Produktstandards Scrum
SAP SE
Karlsruhe (Baden)

Kompetenzen

Kompetenzen

Schwerpunkte

Backend
Business Engineering
Algorithmus

Produkte / Standards / Erfahrungen / Methoden

Softwarearchitektur
Experte
Algorithmen
Experte
Java
Experte
JUnit
Experte
Android
Experte
Chatbot
Experte
Kotlin
Fortgeschritten
Kotest
Fortgeschritten
SQL
Experte
REST
Experte
JSON
Experte
Micronaut
Fortgeschritten
Spring Boot
Experte
HTML
Experte
Techn. Leitung
Experte
Scrum Methodik
Experte
Product Owner
Experte
Profil
Zielorientierter Softwarearchitekt und Entwickler mit sehr guten analytischen Fähigkeiten. Langjährige Erfahrung in Aufgabendefinition, Organisation und Umsetzung von Forschungs- und Entwicklungsvorhaben. 

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

6 Monate
2023-04 - 2023-09

Umstellung einer IP-Telefonie-API auf API-first-Ansatz mit RSocket und REST

Senior Software Engineer OpenAPI Codegen YAML Reactor Core ...
Senior Software Engineer

Ein Software-Monolith für Videotelefonie und Telefonanlagen sollte modernisiert werden. Dafür wurde die Server-Schnittstelle zunächst mittels API-first Ansatz spezifiziert. Danach sollten aus der neuen Schnittstellenspezifikation Server-Stubs und API-Clients generiert werden. Die Server-Stubs wurden an das bestehende Backend angebunden.


Meine Aufgaben: Technologieberatung mit Untersuchung der Schnittstellen-Spezifikationssprachen RSocket RPC, AsyncAPI und OpenAPI hinsichtlich Eignung zur Codegenerierung für Request-basierte sowie Event-basierte Schnittstellen, Strukturierte Erstellung einer OpenAPI Spezifikation aus dem bestehenden Java-Code mittels Springdoc und Befähigung zur Client- und Server-Codegenerierung mit OpenAPI Codegen, Implementierung eines Java-Demo-Clients mittels JavaFX, Spring und SceneBuilder, Nutzung von ChatGPT zur Technologie-Konsultation, Experimente zur Ableitung einer Schnittstellenspezifikation aus bestehendem Code mittels ChatGPT

IntelliJ Jira VirtualBox ChatGPT
OpenAPI Codegen YAML Reactor Core Flux Java Spring RSocket RPC AsyncAPI REST Protobuf SwaggerUI JavaFX SceneBuilder Scrum
Starface GmbH
Karlsruhe (Baden)
1 Jahr 2 Monate
2022-02 - 2023-03

Artikelverwaltung für Sanitätshäuser mit Microservices in Clean Architecture

Senior Software Engineer Clean Code Softwarearchitektur Java ...
Senior Software Engineer
Projektbeschreibung: Ein unvollständiger Software-Monolith zur Verwaltung von Sanitätsprodukt-Katalogen mehrerer Lieferanten wurde wegen mangelnder Performanz und Wartbarkeit durch eine Microservice-Architektur abgelöst. In den Microservices wurden außerdem zusätzliche Funktionen realisiert wie Protokollierung und Verbesserung der Datenqualität, Preisberechnung und Datenübergabe an Warenwirtschaftssysteme von Sanitätshäusern.


Meine Aufgaben: Architektur und Implementierung mehrerer interagierender Microservices in Spring Boot, die in Google Cloud Platform (GCP) laufen, Log-Auswertung und Monitoring in GCP, Verbesserung und Dokumentation eines Microservice-Templates zur Harmonisierung der Code-Entwicklung, Komplexe Preisberechnungslogik mit verschiedenartigen Rabattierungen, Saubere Trennung der Softwareschichten mittels Clean Architecture, Umsetzung einer losen Kopplung mittels RabbitMQ, Microservice-Persistenz mittels Postgres und JPA, Umsetzung der Autorisierung mittels JWT, Umgebungskonfiguration mittels Doppler, umfangreiche JUnit-Tests, enge Zusammenarbeit mit dem DevOps-Team, Trunk-based Development in GitLab mit SonarCloud und Code Reviews.

IntelliJ RabbitMQ GitLab Google Cloud Platform PostgreSQL
Clean Code Softwarearchitektur Java Spring Spring Security JWT JPA REST JSON WebService Lombok JUnit MockMVC Git DevOps Scrum Docker
Remote
5 Monate
2021-09 - 2022-01

Web Security und CI/CD für ein offlinefähiges Bezahlsystem

Senior Software Engineer Java Spring Framework Spring Security ...
Senior Software Engineer
Projektbeschreibung: Eine Lösung, um weltweit verteilte Offline-Komponenten mit Hilfe einer Android App freizuschalten. Die Offline-Komponente kann durch einen Bezahlvorgang auf dem Smartphone freigeschaltet werden. Der Erfolg der Freischaltung wird auf der Offline-Komponente angezeigt.


Meine Aufgaben: Entwurf, Architektur und Implementierung einer Java Spring Boot Bibliothek, die eine API mit einer vorkonfigurierten Benutzerauthentifizierung bereitstellt, die einfach in ein Projekt eingebunden werden kann. Integration mit der Nutzerverwaltung vom Directus CMS. Aufsetzen der CI/CD Pipelines für Frontend und Backend mittels Jenkins, automatisches Bauen, Testen und Deployment von Frontend und Backend Commits sowie Pull Requests.

JetBrains IntelliJ IDEA Jenkins Tomcat Windows Server PostgreSQL GitHub Postman Directus CMS
Java Spring Framework Spring Security Identity Access Management REST API JSON Web Services Retrofit HTTP Client Spring Boot Git JWT JUnit Lombok Gradle
Karlsruhe (Baden)
7 Monate
2021-02 - 2021-08

Flexibler Chatbot Microservice zur Anwerbung von Pflegepersonal

Senior Software Engineer Kotlin Kotest Micronaut ...
Senior Software Engineer
Projektbeschreibung: Eine Lösung zur Personalgewinnung mittels Social Media Marketing in der Gesundheitsbranche. Die Lösung erlaubt mehreren Firmenkunden, ihre eigenen Ausschreibungen und Bewerber online zu verwalten. Kernstück ist ein Standard-Chatbot, der durch jeden Firmenkunden online angepasst werden kann.


Meine Aufgaben: Test und Recherche aktueller Chatbot-Systeme und Entscheidungsvorlage für die passende Wahl einer Chatbot Plattform. Architektur und Entwicklung einer Chatbot-Bibliothek auf der Xenioo Chatbot Plattform mittels JavaScript zur programmatischen Duplizierung und Verhaltensanpassung von Chatbots. Architektur und Entwicklung eines Java/Kotlin SDK zur einfachen und robusten Integration der Chatbot Bibliothek in das Gesamtprodukt. Qualitätssicherung durch automatische Tests mit Kotest, Anbindung des Chatbots an Facebook Messenger. Für CI/CD wurden verschiedene Environments in GitLab und Docker Container verwendet.

JetBrains IntelliJ IDEA Xenio Chatbot Botpress Facebook API facebook messenger Mockito Postman Digital Ocean GitLab Grafana ClickUp Figma
Kotlin Kotest Micronaut Coroutines Event Bus Web Services JSON Java Script Docker Gradle Git
Unovision GmbH
Remote
7 Monate
2020-03 - 2020-09

Algorithmus und Backend für intelligente Whitelabel E-Commerce Lösung

Senior Software Engineer Kenntnisse Java Spring SQL ...
Senior Software Engineer
Projektbeschreibung: Eine Webseite, auf der Produkte einzeln nacheinander präsentiert werden, bewertet und erworben werden können. Aufgrund der eigenen Bewertung werden nach nur wenigen Klicks fast ausschließlich für den Nutzer interessante Produkte angezeigt.


Meine Aufgaben: Implementierung eines kollaborativen Filter Web Service mit REST API als einfach einbindbares Modul. Starker Fokus auf Optimierung von Performance und Vorhersagequalität durch umfangreiche, automatisierte Analysen des Algorithmus mittels Java und SQL. Entwicklung und automatisiertes Testen der Autorisierungslogik in Java und JUnit. Erweiterung bestehender REST APIs. Entwurf und Entwicklung der Mehrbenutzerfähigkeit im Backend. Erstellung und Aufbereitung von Nutzungsstatistiken mittels SQL und Office-Software.

PostgreSQL Tomcat Windows Server Postman GitHub JetBrains IntelliJ IDEA
Kenntnisse Java Spring SQL REST API JSON Web Service Retrofit JUnit Git Gradle
3 Jahre 1 Monat
2017-02 - 2020-02

Technische Teilprojekt-Leitung des SAP Cloud Platform Integration Advisor

Development Architekt Java XML XML Schema ...
Development Architekt
Projektbeschreibung: Ein Online-Portal zur professionellen Datenintegration großer Standard-Geschäftssoftware. Das Portal beinhaltet die wichtigsten SAP Standardschnittstellen-Bibliotheken, macht intelligente Vorschläge für neue Schnittstellen und deren Mappings, und erstellt ausführbare Skripte zur Transformation von elektronischen B2B Nachrichten.


Meine Aufgaben: Verantwortung für Architektur und Umsetzung der gesamten Mapping-Komponente sowie Abstimmung mit übergeordneter Produktarchitektur (Chief Product Owner) und Aufbereitung der Kundenvorgaben für das Entwicklungsteam. Erstellung von Konzepten und Programmiervorlagen in Java, Koordinierung und Unterstützung des Entwicklungs-Scrum-Teams, enge Zusammenarbeit mit Product Owner sowie abteilungsübergreifende Leitung von Entwicklungsaufgaben. Verantwortung für die Integration der SAP Standardschnittstellen-Bibliotheken IDoc, SOAP, OData.

Eclipse (IDE) XML Spy SAP HANA SAP HANA Cloud JIRA
Java XML XML Schema XSLT SQL SAP IDOC SAP e-SOA SAP OData Scrum
SAP SE
Walldorf (Baden)
3 Jahre 10 Monate
2013-07 - 2017-04

Architektur und Android Entwicklung von SAP Rural Sourcing Management

Senior Developer und Architekt Android Java Java Security ...
Senior Developer und Architekt
Projektbeschreibung: Eine Lösung zur mobilen Erntedaten und Umfragen-Erfassung im ländlichen Raum. Daten können in einer Android App erfasst und je nach Nutzerrolle ausgewertet werden. Die App ist offlinefähig, synchronisiert bei Netzverbindung und verteilt die Daten an verbundene Smartphones. In einer Webanwendung kann die App angepasst werden.


Meine Aufgaben: Architektur und Entwicklung einer offlinefähigen, Cloud-basierten Android App auf der SAP HANA Cloud Platform im Scrum Team mit Synchronisierungsfunktion entsprechend der Kundenanforderungen. Architektur und Umsetzung einer kompletten Konfigurierbarkeit der zu erfassenden Daten inklusive dynamische Darstellung dazu passender Eingabemasken und Datenbankschema, Ausrollung der Konfiguration an alle Endgeräte im Produktivbetrieb. Performance-Optimierung der Datenbankzugriffe. Tests und Deployment für den produktiven Betrieb. Einhaltung von SAP Produktstandards und Verantwortung für das Sicherheitskonzept.

Eclipse (IDE) Android Interface Definition Language JetBrains IntelliJ IDEA SAP HANA Cloud SAP Identity Management SQLite Tomcat JIRA
Android Java Java Security SQL JUnit JSON RSASecurity Git SAP Produktstandards Scrum
SAP SE
Karlsruhe (Baden)

Kompetenzen

Kompetenzen

Schwerpunkte

Backend
Business Engineering
Algorithmus

Produkte / Standards / Erfahrungen / Methoden

Softwarearchitektur
Experte
Algorithmen
Experte
Java
Experte
JUnit
Experte
Android
Experte
Chatbot
Experte
Kotlin
Fortgeschritten
Kotest
Fortgeschritten
SQL
Experte
REST
Experte
JSON
Experte
Micronaut
Fortgeschritten
Spring Boot
Experte
HTML
Experte
Techn. Leitung
Experte
Scrum Methodik
Experte
Product Owner
Experte
Profil
Zielorientierter Softwarearchitekt und Entwickler mit sehr guten analytischen Fähigkeiten. Langjährige Erfahrung in Aufgabendefinition, Organisation und Umsetzung von Forschungs- und Entwicklungsvorhaben. 

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.