freiberufler Senior Fullstack Java und BPM Entwickler auf freelance.de

Senior Fullstack Java und BPM Entwickler

zuletzt online vor 6 Tagen
  • auf Anfrage
  • 55116 Mainz
  • DACH-Region
  • ru  |  de  |  en
  • 11.04.2024

Kurzvorstellung

Ich bin ein technisch versierter Senior Entwickler, der in allen Bereichen der Entwicklung sowie der Automatisierung von Prozessen über tiefgehende Kenntnisse verfügt.

Qualifikationen

  • Business Process Management
  • Business Process Model and Notation (BPMN)
  • Camunda
  • Camunda BPM
  • Eclipse
  • Full-Stack
  • IBM BPM
  • Java (allg.)
  • JavaScript
  • Representational State Transfer (REST)
  • Schnittstellenentwicklung
  • SOAP (Simple Object Access Protocol)
  • Spring

Projekt‐ & Berufserfahrung

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

1/2023 – 12/2023

Tätigkeitsbeschreibung

PROJEKT:
Konzeption und Implementierung einer eigenen Tasklist für eine interne Camunda 8 Anwendung. Der Fokus lag hierbei auf der Eigenständigkeit der Tasklist-Komponente, an die mehrere Prozess-Applikationen andocken und diese benutzen können

BESCHREIBUNG & 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 (Atlassian), 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 zu automatisierten Kontolöschung wurde mit agiler Projektvorgehensweise aus der monolithisch aufgebauten Anwendungslandschaft (CCB-Anwendung) der Commerzbank AG herausgetrennt und für die Bank Filialen zukünftig als modernes Cloud-basiertes 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 (Atlassian), 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 zu automatisierten Kontolöschung wurde mit agiler Projektvorgehensweise aus der monolithisch aufgebauten Anwendungslandschaft (CCB-Anwendung) der Commerzbank AG herausgetrennt und für die Bank Filialen zukünftig als modernes Cloud-basiertes 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 Software-Entwicklung 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 (Atlassian), 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
 Aufsetzten der Datenbank auf 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 (BPMN), Eclipse, Java (allg.), Representational State Transfer (REST), Spring

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 (BPMN), Java (allg.), JavaScript, SOAP (Simple Object Access Protocol)

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 (BPMN), Git, Java (allg.), Jenkins

Zertifikate

Camunda BPM Certified Engineer
2019

Ausbildung

Statistik und Informatik
Diplom Wirtschaftsinformatiker

Moskau

Über mich

Ich bin ein technisch versierter Senior Entwickler, der in allen Bereichen der Entwicklung sowie der Automatisierung von Prozessen über tiefgehende Kenntnisse verfügt. Ich suche technische Herausforderung und bin als Senior in der Lage Lösungen beliebiger Komplexitätsstufen eigenständig und/oder im Team zu entwickeln.

Ich sehe mich als motivierter Teamplayer, der fließend Deutsch in Wort und Schrift wie auch die englische Sprache beherrscht.


SCHWERPUNKTE:
 Full-Stack Senior Java Entwickler (Frontend/Backend)
 Komplexe Systemintegration und Schnittstellenentwicklung
 Camunda und IBM BPM Prozessautomatisierung

Weitere Kenntnisse

ZERTIFIZIERUNGEN:
Camunda BPM 7 Certified Engineer 2020

PROGRAMMIEREN:
C/C++, Java, Python, (PL/) SQL, LATEX, HTML, CSS, JavaScript, TypeScript, Bash, XML, JSON, jQuery, Bootstrap, BPEL

BPM:
Camunda BPM 7/8, IBM BPM Standard und Advanced / BAW, Oracle BPM

MODELLIERUNGSNOTATIONEN:
BPMN 2.0, UML (Klassendiagramm, Komponentendiagramm u.s.w.)

FRONTEND:
AngularJS, React, AngularTS, Vaadin, HTML-CSS-JS

BACKEND:
Hibernate, Maven, SpringBoot, Camunda BPM 7/8, SpringBoot, Apache Kafka






APPLIKATIONSERVER UND DATENBANKEN
IBM WebSphere, Oracle WebLogic, GlassFish, WildFly, Tomcat,
Oracle DB, IBM DB2, H2, PostgreSQL, MySQL

VERSIONIERUNGSTOOLS:
Subversion, Git, Bitbucket,

PARSERGENERATOR:
ANTLRv4

SONSTIGE:
Eclipse, JetBrain Tools (IDEA, PyCharm, DataGrip) , Jira, Confluence, SOAP UI, Elastic Stack (ElasticSearch, Kibana), Umbrello, Docker, XCode_ Jenkins, SCRUM, SOA, SCA, TeamCity

BRANCHEN:
Finanzdienstleistungen, IT- Dienstleister, Logistik

Persönliche Daten

Sprache
  • Russisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
644
Alter
34
Berufserfahrung
13 Jahre und 1 Monat (seit 03/2011)

Kontaktdaten

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

Jetzt Mitglied werden