IntelliJ Plugin Developer (BPMN) (m/w/d) für remote / FFM
bluebead GmbH Heidelberg
Ansprechpartner: Martina Protze
Frankfurt, Deutschland
Hochschulen und Behörden und VerbändeAPIsGradleIntellij IDEAMessaging Application Programming InterfaceIntegration (Software)VersionierungInfragisticsBackendIntegrationstestsMarketplace
Beschreibung
Guten Tag,
für unseren Kunden im Bereich Behörden sind wir aktuell auf der Suche nach einem versierten IntelliJ Plugin Developer BPMN (m/w/d) für den hauptsächlichen remote Einsatz.
Nachfolgend finden Sie die konkreten fachlichen Anforderungen.
--
Projektkontext:
- Im Rahmen eines Projekts im behördlichen Umfeld wird ein IntelliJ-Plugin zur Modellierung und Bearbeitung von BPMN-Prozessen entwickelt und weiterentwickelt. Ziel ist die Bereitstellung einer stabilen und intuitiven Entwicklungsumgebung für die BPMN-2.0-konforme Prozessmodellierung innerhalb der IntelliJ IDE. Das Plugin wird dabei an bestehende Backend-Services und Prozess-Engines angebunden und kontinuierlich hinsichtlich Funktionalität, Kompatibilität und Stabilität weiterentwickelt.
Projektbezogene Selbsteinschätzung in der Skala: 1 = 10 % - 10 = 100 %
Aufgaben:
- Entwicklung und Wartung eines IntelliJ-Plugins zur Modellierung und Bearbeitung von BPMN-Prozessen
- Konzeption und Umsetzung von Editor-Funktionen wie grafischem BPMN-Editor, Syntax-Highlighting, Code-Vervollständigung und Validierung
- Entwicklung auf Basis des IntelliJ Platform SDK und Integration in das JetBrains-Plugin-Ökosystem
- Umsetzung und Weiterentwicklung von BPMN-Modellierungsfunktionen gemäß BPMN 2.0
- Anbindung des Plugins an bestehende Backend-Services, APIs und Prozess-Engines
- Gestaltung und Implementierung intuitiver Benutzeroberflächen innerhalb der IntelliJ IDE
- Abstimmung und Zusammenarbeit mit Product Owner, UX, Backend-Entwicklung und Quality Assurance
- Entwicklung von getestetem, wiederverwendbarem und dokumentiertem Code
- Planung und Umsetzung von Unit- und Integrationstests
- Sicherstellung von Performance, Stabilität und Kompatibilität des Plugins
- Durchführung von Code-Reviews und kontinuierliche Verbesserung der Entwicklungsprozesse
- Maintenance und Kompatibilitätspflege für neue IntelliJ-Versionen
- Fehleranalyse und Support auf Basis von Nutzer-Feedback
- Entwicklung nach agilen Methoden, insbesondere Scrum
Anforderungen:
- Mindestens 2 Jahre Erfahrung in der Plugin-Entwicklung mit dem IntelliJ Platform SDK oder vergleichbaren JetBrains-Plugin-APIs
- Fundierte Kenntnisse in Java und/oder Kotlin
- Erfahrung mit BPMN 2.0 und idealerweise mit Prozess-Engines wie Camunda oder Flowable
- Erfahrung in der Entwicklung grafischer Editoren oder Diagramm-Komponenten
- Kenntnisse in der XML-Verarbeitung und XML-Validierung
- Verständnis der IntelliJ-IDE-Architektur, des Program Structure Interface (PSI) und der Extension Points
- Erfahrung in Konzeption und Entwicklung automatisierter Unit- und Integrationstests
- Kenntnisse im Umgang mit Gradle im IntelliJ-Plugin-Umfeld
- Erfahrung mit Versionierung und Veröffentlichung über den JetBrains Marketplace von Vorteil
- Grundkenntnisse in der Anbindung von REST-APIs
- Erfahrung mit agilen Vorgehensweisen wie Scrum oder Kanban
- Fähigkeit zur schnellen Einarbeitung in neue Technologien und Systeme
- Sehr gute Kommunikations-, Problemlösungs- und Teamfähigkeit
- Selbstständige und strukturierte Arbeitsweise im interdisziplinären Entwicklungsumfeld
Tools / Technologien:
- IntelliJ Platform SDK
- IntelliJ IDE
- JetBrains Plugin APIs
- JetBrains Marketplace
- Java
- Kotlin
- BPMN 2.0
- Camunda
- Flowable
- Swing
- IntelliJ UI-Komponenten
- JGraphX
- GEF
- XML
- Program Structure Interface (PSI)
- IntelliJ Extension Points
- IntelliJ Test Framework
- Gradle
- IntelliJ Platform Plugin Template / Gradle Plugin
- REST APIs
zusätzliche Information:
- Start: asap
- Laufzeit: 6 MM+
- Einsatzort: remote (2x/Jahr 2 Tage vor Ort i.d.R. FFM)
- Branche: Behörden
- Deutsch in Wort und Schrift
- Bereitschaft zu SÜ2 Überprüfung
Key-Skills:
Plugin-Entwicklung,IntelliJ Platform SDK oder vergleichbaren JetBrains-Plugin-APIs,Erfahrung mit BPMN 2.0 und idealerweise mit Prozess-Engines wie Camunda oder Flowable,XML,Gradle im IntelliJ-Plugin-Umfeld,Entwicklung automatisierter Unit- und Integrationstests,Grundkenntnisse in der Anbindung von REST-APIs,Scrum oder Kanban,Sehr gute Kommunikations-, Problemlösungs- und Teamfähigkeit
Bewerbungsunterlagen: CV im Word-Format + Stundensatz All-In und Remote, Verfügbarkeit, Selbsteinschätzung
--
Sind Sie aktuell verfügbar und möchten die Aufgabe übernehmen?
Dann freuen wir uns auf Ihre Nachricht.
Mit spätsommerlichen Grüßen aus Heidelberg,
Martina Protze
Geschäftsführerin
bluebead GmbH Heidelberg
Odenwaldstr. 55
69226 Nußloch
Telefon: *****
Homeoffice: *****
Mobil: *****
Email: ***@***.com
Web: www.bluebead-heidelberg.de