freiberufler Senior Fullstack Java und BPM Entwickler auf freelance.de

Senior Fullstack Java und BPM Entwickler

zuletzt online vor 1 Tagen
  • auf Anfrage
  • 55116 Mainz
  • auf Anfrage
  • ru  |  de  |  en
  • 29.01.2026

Kurzvorstellung

Ich bin Senior BPM- und Java-Entwickler mit Erfahrung in Full-Stack-Entwicklung, Systemintegration und Automatisierung von Geschäftsprozessen. Ich entwickle Lösungen eigenständig oder im Team.

Qualifikationen

  • Business Process Management
  • Business Process Model and Notation4 J.
  • Camunda
  • Camunda BPM
  • Eclipse
  • Full-Stack
  • IBM BPM
  • Java (allg.)5 J.
  • JavaScript2 J.
  • Representational State Transfer (REST)
  • Schnittstellenentwicklung
  • SOAP2 J.
  • Spring Framework

Projekt‐ & Berufserfahrung

Fullstack-Entwickler
Kundenname anonymisiert, Mannheim
8/2024 – 1/2026 (1 Jahr, 6 Monate)
Gesundheitswesen
Tätigkeitszeitraum

8/2024 – 1/2026

Tätigkeitsbeschreibung

BESCHREIBUNG:
Ein Blutspendedienst plant die Ablösung des bisherigen Papierfragebogens zugunsten einer digitalisierten Lösung, die den Verwaltungsaufwand bei Blutspendeterminen erheblich reduziert. Durch die Entwicklung von Anwendungen für Smart Devices und Tablets können Spender den Fragebogen bereits bequem von Zuhause aus vorausfüllen, was die Handhabung deutlich vereinfacht. Für Laboranten und das Ärzteteam bedeutet dies eine schnellere und effizientere Abarbeitung der Daten vor Ort. Zudem sorgt die lückenlose digitale Prozessabwicklung für eine transparente und nachvollziehbare Vorgehensweise. Insgesamt verbessert diese Digitalisierung die gesamte Spendeerfahrung sowohl für die Spender als auch für das medizinische Personal.

AUFGABEN:
• Konzeptionierung und Aufbau einer Datenbank für den Blutspendevorgang
• Entwicklung von Komponenten für die Blutspende-App und der Nutzeroberfläche für den Laborvorgang
• Gestaltung der User Experience für die Arztansicht sowie die mobile Anwendung
• Implementierung von UI-Elementen und Sicherstellung der reibungslosen Kommunikation zwischen der mobilen Anwendung und dem Backend
• Analyse bestehender Komponenten und Identifizierung von Verbesserungsmöglichkeiten
• Optimierung und Anpassung von Backend-Services zur Gewährleistung der Funktionalität der mobilen Anwendung
• Durchführung umfassender Tests auf verschiedenen Endgeräten (iOS, Android) zur Qualitätssicherung
• Behebung von Fehlern, Refactoring des Codes und kontinuierliche Optimierung zur Steigerung der Performance und Stabilität der Anwendung

TECHNOLOGIEN:
HCL (Volt MX IRIS, Volt MX Foundry), pgAdmin, Android SDK (Android Studio), SQL + PL/pgSQL (PostgreSQL), iPadOS, JavaScript (RequireJS), Oracle DB 21, XCode

Eingesetzte Qualifikationen

Oracle Database, Postgresql, SQL, Android, iOS, JavaScript

Frontend-Entwickler
Kundenname anonymisiert, Strassen
2/2024 – 7/2024 (6 Monate)
Banken
Tätigkeitszeitraum

2/2024 – 7/2024

Tätigkeitsbeschreibung

BESCHREIBUNG:
Die Bank ist Vertriebspartner für die Vermögensverwaltung der Genossenschaftsbanken. Vertragsdetails werden vor Ort vom Kundenberater gemeinsam mit dem Kunden festgelegt, und der unterschriebene Vertrag wird je nach Produkt an einen Vertriebspartner in der Schweiz oder Luxemburg weitergeleitet. Im bisherigen Prozess erfolgten Vertragsempfang, Prüfung, Nachforderung fehlender Daten sowie die Aufbereitung der Kundendaten zur Anlage im Stammdatensystem und CRM vollständig manuell mithilfe von Excel und E-Mail. Im Rahmen des Projekts wurde dieser Ablauf durch die Camunda-Prozess-Engine zumindest teilweise automatisiert. Dies ermöglichte die elektronische Übergabe der Vertragsdaten und Dokumente aus der Vertriebsplattform sowie die Anbindung neuer Schnittstellen zur automatisierten Befüllung und Abfrage verschiedener Backend-Systeme. Zudem wurden komplexe Entscheidungslogiken, die zuvor nur einzelnen Sachbearbeitern bekannt waren, in Camunda formalisiert und dokumentiert.

AUFGABEN:
• Konzeption und Entwicklung des Frontends (Human Tasks) mit HTML, CSS, AngularJS
• Sicherstellung der Kompatibilität der Anwendung durch Testausführungen in verschiedenen Browsern
• Optimierung der Ladezeiten und der Leistung der Benutzeroberfläche
• Präsentation der Ergebnisse im Team: Visualisierung der Benutzeroberfläche, Demonstration der Interaktivität der Benutzeroberfläche

TECHNOLOGIEN:
Camunda 7, JavaScript, AngularJS, HTML, CSS

Eingesetzte Qualifikationen

AngularJS, Business Process Model and Notation, HTML, JavaScript

Entwickler
Kundenname anonymisiert, Mainz
1/2024 – 3/2024 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2024 – 3/2024

Tätigkeitsbeschreibung

BESCHREIBUNG:
Ziel des Projektes war, die HCL Software als Low-Code-Plattform zu evaluieren, um die Entwicklung von Unternehmensanwendungen zu beschleunigen und die digitale Transformation voranzutreiben. Einige wesentliche Aspekte bei der Evaluierung der HCL Low-Code-Plattform waren u.a. die Software bzgl. Funktionalität und Flexibilität, Benutzerfreundlichkeit, Integrationsfähigkeit, Skalierbarkeit, Support sowie Community zu prüfen.

AUFGABEN:
• Prüfung der Funktionalität und Flexibilität für spezifische Anwendungsfälle
• Bewertung der Benutzerfreundlichkeit und Lernkurve der Plattform für Entwickler und Endbenutzer
• Prüfung der Integrationsfähigkeiten der Plattform mit bestehenden Unternehmenssystemen und -datenquellen
• Evaluierung des bereitgestellten Supports und der Dokumentation
• Analyse der Skalierbarkeit und Leistungsfähigkeit der Plattform unter verschiedenen Szenarien

TECHNOLOGIEN:
JavaScript, HCL Software

Eingesetzte Qualifikationen

JavaScript

Frontend-Entwickler
Kundenname anonymisiert, Mainz
5/2023 – 12/2023 (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2023 – 12/2023

Tätigkeitsbeschreibung

BESCHREIBUNG:
Ziel des Projektes war die Erstellung eines Formulars zur Erfassung von Kundendaten. Um eine möglichst effiziente Eingabe von Kundendaten zu gewährleisten, sollten Felder nur dann angezeigt werden, wenn die entsprechenden abhängigen Felder bereits mit Werten gefüllt sind. Die Reihenfolge der Felder sollte so gewählt werden, dass eine Eingabe nur über die Tastatur möglich ist, um verlangsamende Handbewegungen bei der Eingabe zu reduzieren.

AUFGABEN:
• Umsetzung mit React und TypeScript
• Implementierung eines dynamischen Farbschemas mit MUI-Theme
• Erstellung von Unit-Tests
• Formvalidierung mit Formik

TECHNOLOGIEN:
React, TypeScript, MUI-Theme, Formik, Jest, Enzyme, Git

Eingesetzte Qualifikationen

Front End, Git, Typescript, React (JavaScript library)

Java & UI Developer
Kundenname anonymisiert, Mainz
1/2023 – 12/2023 (1 Jahr)
IT & Entwicklung
Tätigkeitszeitraum

1/2023 – 12/2023

Tätigkeitsbeschreibung

BESSCHREIBUNG:
Die ilume ist Platinum-Partner von Camunda, einer BPM-Lösung, die im Bereich der Geschäftsprozessautomatisierung (BPM) eingesetzt wird. Die Camunda 8 Tasklist UI ist im Produktionsbetrieb nur eingeschränkt nutzbar. Da diese Komponente jedoch bei vielen Camunda-Kunden stark nachgefragt wird, hat sich ilume dazu entschlossen, eine eigene Tasklist als Asset in Eigenregie zu entwickeln. Der Fokus lag dabei auf dem Frontend und der Eigenständigkeit der Tasklist-Komponente, an die mehrere Prozessapplikationen andocken und sie nutzen können.

AUFGABEN:
• Mitarbeit an der Konzeption des Gesamtsystems und Dokumentation der Schnittstellen und Ablaufdiagramme
• Entwicklung der Tasklist UI mit React
• Entwicklung von unabhängigen Prozess-Applikationen, welche die Tasklist nutzen (Backend & Frontend, SpringBoot, React)
• Abstimmungen zu den allgemeinen BPM-Middletier-Services und Integration derer zur Etablierung der Kommunikation zwischen der Tasklist und den Prozess-Applikationen
• Aufsetzen des Setups mit Docker-Containern und docker-compose

TECHNOLOGIEN UND TOOLS:
Java, React (Typescript), SpringBoot, Swagger, Docker, Git, Bitbucket, IntelliJ Idea, REST API, Confluence, JIRA

Eingesetzte Qualifikationen

Confluence, Docker, Git, Jira, React (JavaScript library)

Java Developer
Kundenname anonymisiert, Frankfurt am Main
3/2022 – 12/2022 (10 Monate)
Banken
Tätigkeitszeitraum

3/2022 – 12/2022

Tätigkeitsbeschreibung

PROJEKT:
Erweiterung der digitalen Offboardingplattform um den „Self Service“ als eigenständigen Eingangskanal auf Basis der Microservice-Architektur

BESCHREIBUNG & AUFGABEN:
Eine komplexe Anwendung zur automatisierten Kontolöschung wurde mit agiler Projektvorgehensweise aus der monolithisch aufgebauten Anwendungslandschaft (CCB-Anwendung) einer Bank herausgetrennt und für die Bankfilialen zukünftig als modernes cloudbasiertes System in weiten Teilen komplett neu weiterentwickelt.
Nach der erfolgreichen Migration soll nun die Applikation um einen weiteren Eingangskanal als „Self Service“ für die Endkunden erweitert werden und auf Basis einer Microservice-Architektur entwickelt werden. Es wurden mehrere spezialisierte Services entwickelt und deren Zusammenarbeit orchestriert.

• Analyse der neuen Microservice-Architektur
• Implementierung und Orchestrierung der Microservices
• Nutzung der dazugehörigen CI/CD Pipeline in TeamCity
• Integrierung von Umsystemen über eine API-Plattform (Rest, SOAP)
• Unit Test und Bugfixing

TECHNOLOGIEN UND TOOLS:
Java, Javascript (REACT), Spring, Git, Bitbucket, IntelliJ Idea, TeamCity, REST API, Business Analyse, Confluence, JIRA, ALM Octane, Postman, IBM BPM, Microservice Architektur, Apache Kafka

Eingesetzte Qualifikationen

Confluence, Git, Java (allg.), Jira, React (JavaScript library)

Java Backend Entwickler
Kundenname anonymisiert, Frankfurt am Main
1/2021 – 3/2022 (1 Jahr, 3 Monate)
Banken
Tätigkeitszeitraum

1/2021 – 3/2022

Tätigkeitsbeschreibung

PROJEKT:
Migration, Betreuung und Weiterentwicklung einer digitalen Offboardingplattform für die Bank Filialen

BESCHREIBUNG & AUFGABEN:
Eine komplexe Anwendung zur automatisierten Kontolöschung wurde mit agiler Projektvorgehensweise aus der monolithisch aufgebauten Anwendungslandschaft (CCB-Anwendung) einer Bank herausgetrennt und für die Bankfilialen zukünftig als modernes cloudbasiertes System in weiten Teilen komplett neu weiterentwickelt. Zudem soll die Anwendung im Hinblick auf die aktuellen Veränderungen im Backendumfeld (umfassende Umstellung auf API-Services) angepasst und durch neue Features weiterentwickelt werden. Die Anwendung besteht aus einem Web-Frontend in JavaScript (React) und einer Java-Anwendung, die auf Spring basiert. Dabei werden agile Methoden zur Softwareentwicklung eingesetzt.

• Analyse der bestehenden Anwendung zur digitalen Kontolöschung
• Implementierung der User Stories in Java Spring
• Integration von Umsystemen über eine API-Plattform mit REST- und SOAP Services
• Refactoring von Java Klassen
• Unit Test und Bugfixing

TECHNOLOGIEN UND TOOLS:
Java, Spring, Git, Bitbucket, IntelliJ Idea, REST API, Confluence, JIRA, ALM Octane, Postman, IBM BPM, agile Entwicklungsmethoden

Eingesetzte Qualifikationen

Confluence, Git, Java (allg.), Jira

Senior Java / Camunda BPM Softwareentwickler
Kundenname anonymisiert, Deutschland
3/2020 – 9/2020 (7 Monate)
Divers
Tätigkeitszeitraum

3/2020 – 9/2020

Tätigkeitsbeschreibung

BESCHREIBUNG & AUFGABEN:
Konzeption und Entwicklung eines digitalen und vollautomatisierten E2E-Recruiting- Prozesses. Ablösung der einzelnen vorhandenen Recruiting-Tools und manuellen Prozessschritte durch einen vollautomatisierten Camunda BPMN Workflow.
• Einrichtung der Datenbank in der Entwicklungsumgebung
• Entwicklung des Formulars zur Dateneingabe
• Erstellen der Funktionalität Dokumenten Upload
• Entwicklung einzelner Komponenten in SpringBoot

Eingesetzte Qualifikationen

Business Process Model and Notation, Eclipse, Java (allg.), Representational State Transfer (REST), Spring Framework

Senior IBM BPM Softwareentwickler
Kundenname anonymisiert, Deutschland
1/2020 – 12/2021 (2 Jahre)
Finanzdienstleister
Tätigkeitszeitraum

1/2020 – 12/2021

Tätigkeitsbeschreibung

BESCHREIBUNG & AUFGABEN:
Wartung und Pflege verschiedener BPM Anwendungen

• Analyse der Incidents mit Hilfe der Log-Dateien aus der Produktion
• Reproduzierung der Fehler auf die Entwicklungsumgebung
• Enge Abstimmung mit Fachseite und Betrieb
• Fixing der Probleme
• Optimierung der Anwendungen
• API-Tests von IBM BPM Endpoints mit Soap UI

Eingesetzte Qualifikationen

Business Process Model and Notation, Java (allg.), JavaScript, SOAP

Senior Java / IBM BPM Softwareentwickler
Kundenname anonymisiert, Deutschland
10/2017 – 12/2019 (2 Jahre, 3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2017 – 12/2019

Tätigkeitsbeschreibung

BESCHREIBUNG & AUFGABEN:
Entwicklung eines HR Urlaubsprozesses der die verschiedenen lokalen Anwendungen ablösen soll.
Verantwortlich für die Entwicklung des Frontends.
• Direkter Austausch mit der Fachseite
• Entwicklung des UI mit Angular (Material UI, RXJS)
• SCRUM

Entwicklung verschiedener prozessorientierten Anwendungen.
Neuentwicklung sowie Verbesserung von inneren Geschäftsprozessen mit Hilfe von IBM BPM:
• Modellierung und Unterstützung in Themen BPMN (Prozessmodel) und UML-Klassendiagramm (Datenmodel)
• Frontend / UI-Entwicklung: Hauptbrowser waren Microsoft IE und Google Chrome
• Backend / Integrationsentwicklung: Prozesslogik - Javascript (Rhino + IBM Spezifische Klassen), Integration
• mit anderen Systemen - Java EE 7 für IBM WebSphere
• Datenbankentwicklung: DB2
• Bugfixing, Refactoring, Code Optimierung, Unittests

TECHNOLOGIEN:
TypeScript, Angular, SCRUM, Jira, Git, Maven, Confluence, IBM BPM, IBM Process Server, Java, IBM DB2, Git, Maven, Jenkins, SOAP UI, TFS, Sharepoint

Eingesetzte Qualifikationen

Business Process Model and Notation, Git, Java (allg.), Jenkins

Zertifikate

Kotlin Backends with Spring Boot
2025
Camunda Certified Professional - Developer
2024
Camunda BPM Certified Engineer
2019

Ausbildung

Statistik und Informatik
Diplom Wirtschaftsinformatiker

Moskau

Über mich

Ich bin Senior BPM- und Java-Entwickler mit Erfahrung in Full-Stack-Entwicklung, Systemintegration und der Automatisierung von Geschäftsprozessen (z. B. Camunda BPM, IBM BAW). Ich entwickle Lösungen beliebiger Komplexität eigenständig oder im Team und arbeite analytisch, lösungsorientiert und kooperativ.

Weitere Kenntnisse

SCHWERPUNKTE:
• Senior Full-Stack/Java Entwicklung
• Tiefgehende technische Analyse und Fehlerfixing
• Komplexe Systemintegration und Schnittstellenentwicklung
• Automatisierung von Geschäftsprozessen und Geschäftsprozessmodellierung (z.B. Camunda BPM, IBM BAW)

ZERTIFIZIERUNGEN:
Camunda BPM 7 Certified Engineer 2020, Camunda 8 Certified Professional - Developer, Kotlin Backends with Spring Boot

BPM:
Camunda 7/8, IBM Business Automation Workflow (BAW)

BACKEND:
Java (8, 11, 19), Spring, SpringBoot, Java EE, Python, Hibernate, Maven, Ant, Apache Kafka, C/C++

FRONTEND:
React (Enzyme, Jest), Angular, HTML, CSS, JavaScript, TypeScript, jQuery, Bootstrap, Vaadin, MUI, Formik, RequireJS

DATENBANKEN:
Oracle DB, IBM DB2, H2, PostgreSQL, MySQL, SQL, Elastic Stack (ElasticSearch, Kibana)

CODING:
Bash, XML, JSON, REST API, Subversion, Git, Bitbucket, Jenkins, XCode, Swagger/Open API, Android SDK (Android Studio), iPadOS

APPLIKATIONEN:
IBM WebSphere, HCL Software (Volt MX IRIS, Volt MX Foundry), Oracle WebLogic, GlassFish, WildFly, Tomcat, JIRA, Confluence, Sharepoint, Eclipse, JetBrain Tools (IDEA, PyCharm, DataGrip), SOAP UI, TeamCity, Postman, ALM Octane

MODELLIERUNGSNOTATIONEN:
BPMN 2.0, BPEL, UML (Klassendiagramm, Komponentendiagramm usw.)

SONSTIGE:
SCRUM, ANTLRv4, Umbrello, Docker, SOA, SCA, Microservice Architektur, HCL Low-Code-Plattform

BRANCHEN:
Finanzdienstleistungen, IT-Dienstleister, Logistik

Persönliche Daten

Sprache
  • Russisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
1159
Alter
36
Berufserfahrung
15 Jahre und 1 Monat (seit 03/2011)

Kontaktdaten

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

Jetzt Mitglied werden