Geforderte Skills
- Plugin Development
- IntelliJ Platform SDK
- JetBrains Plugin APIs
- BPMN 2.0
- Camunda
- Flowable
- XML
- Gradle
- Unit Testing
- Integration Testing
- REST APIs
- Scrum
- Kanban
- Communication Skills
- Problem-Solving Skills
- Teamwork Skills
Sprachen: German
Jobbeschreibung
Project overview
für unseren Kunden suchen wir 1 IntelliJ Plugin Developer (BPMN) (m/w/d) Remote - Frankfurt/M.
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 %
Responsibilities
- 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
Requirements
Tools / Technologien:
zusätzliche Information:
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
Falls Sie uns hierbei nicht unterstützen können, freuen wir uns gerne über eine Empfehlung ihrerseits? Ich freue mich über eine Nachricht Ihrerseits. Vielen Dank.
- 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
- 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
- Deutsch in Wort und Schrift
- Bereitschaft zu SÜ2 Überprüfung
- Einsatzort / Remote-Anteil: full remote (2x / Jahr 2 Tage vor Ort i.d.R. Frankfurt am Main)
Indexiert von der 9am-Meta-Suche. Du bist Job-Anbieter? Listing beanspruchen oder verwalten
Gefunden auf jobboard.online