Senior Fullstack Java und BPM Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 55116 Mainz
- DACH-Region
- ru | de | en
- 12.12.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
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 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
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 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
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
Aufsetzten der Datenbank auf 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
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
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
- 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