Senior Fullstack Java und BPM Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 55116 Mainz
- auf Anfrage
- ru | de | en
- 29.01.2026
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Oracle Database, Postgresql, SQL, Android, iOS, JavaScript
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
AngularJS, Business Process Model and Notation, HTML, JavaScript
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
JavaScript
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
Front End, Git, Typescript, React (JavaScript library)
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
Confluence, Docker, Git, Jira, React (JavaScript library)
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
Confluence, Git, Java (allg.), Jira, React (JavaScript library)
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
Confluence, Git, Java (allg.), Jira
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
Business Process Model and Notation, Eclipse, Java (allg.), Representational State Transfer (REST), Spring Framework
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
Business Process Model and Notation, Java (allg.), JavaScript, SOAP
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
Business Process Model and Notation, Git, Java (allg.), Jenkins
Zertifikate
Ausbildung
Moskau
Über mich
Weitere Kenntnisse
• 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
- Russisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
