Required 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
Languages: German
Job description
We are looking for an IntelliJ Plugin Developer with experience in BPMN to develop and maintain a plugin for modeling and editing BPMN processes within the IntelliJ IDE. The role involves integrating with backend services and process engines.
Project overview
For our client, we are looking for 1 IntelliJ Plugin Developer (BPMN) Remote - Frankfurt/M.
Project Context:
As part of a project in the public sector, an IntelliJ plugin for modeling and editing BPMN processes is being developed and further developed. The goal is to provide a stable and intuitive development environment for BPMN 2.0-compliant process modeling within the IntelliJ IDE. The plugin will be connected to existing backend services and process engines and will be continuously developed in terms of functionality, compatibility, and stability.
Project-related self-assessment on a scale of: 1 = 10% - 10 = 100%
Responsibilities
- Development and maintenance of an IntelliJ plugin for modeling and editing BPMN processes
- Conception and implementation of editor functions such as graphical BPMN editor, syntax highlighting, code completion, and validation
- Development based on the IntelliJ Platform SDK and integration into the JetBrains plugin ecosystem
- Implementation and further development of BPMN modeling functions according to BPMN 2.0
- Connection of the plugin to existing backend services, APIs, and process engines
- Design and implementation of intuitive user interfaces within the IntelliJ IDE
- Coordination and collaboration with Product Owner, UX, backend development, and Quality Assurance
- Development of tested, reusable, and documented code
- Planning and implementation of unit and integration tests
- Ensuring the performance, stability, and compatibility of the plugin
- Conducting code reviews and continuous improvement of development processes
- Maintenance and compatibility updates for new IntelliJ versions
- Error analysis and support based on user feedback
- Development according to agile methods, especially Scrum
Requirements
Tools / Technologies:
Additional Information:
Key Skills:
Plugin Development, IntelliJ Platform SDK or comparable JetBrains Plugin APIs, Experience with BPMN 2.0 and ideally with process engines like Camunda or Flowable, XML, Gradle in the IntelliJ plugin environment, Development of automated unit and integration tests, Basic knowledge of connecting REST APIs, Scrum or Kanban, Very good communication, problem-solving, and teamwork skills
Application documents: CV in Word format + all-in hourly rate and remote status, availability, self-assessment
If you cannot support us with this, we would be happy to receive a recommendation from you? I look forward to hearing from you. Thank you.
- At least 2 years of experience in plugin development with the IntelliJ Platform SDK or comparable JetBrains plugin APIs
- Profound knowledge of Java and/or Kotlin
- Experience with BPMN 2.0 and ideally with process engines such as Camunda or Flowable
- Experience in developing graphical editors or diagram components
- Knowledge of XML processing and XML validation
- Understanding of the IntelliJ IDE architecture, the Program Structure Interface (PSI), and Extension Points
- Experience in conception and development of automated unit and integration tests
- Knowledge of using Gradle in the IntelliJ plugin environment
- Experience with versioning and publishing via the JetBrains Marketplace is an advantage
- Basic knowledge of connecting REST APIs
- Experience with agile methodologies such as Scrum or Kanban
- Ability to quickly learn new technologies and systems
- Very good communication, problem-solving, and teamwork skills
- Independent and structured way of working in an interdisciplinary development environment
- IntelliJ Platform SDK
- IntelliJ IDE
- JetBrains Plugin APIs
- JetBrains Marketplace
- Java
- Kotlin
- BPMN 2.0
- Camunda
- Flowable
- Swing
- IntelliJ UI Components
- JGraphX
- GEF
- XML
- Program Structure Interface (PSI)
- IntelliJ Extension Points
- IntelliJ Test Framework
- Gradle
- IntelliJ Platform Plugin Template / Gradle Plugin
- REST APIs
- German spoken and written
- Willingness for SÜ2 security check
- Location / Remote share: full remote (2x per year, 2 days on-site, usually Frankfurt am Main)
Project details
- Start: Asap nach Absprache
- Remote: remote
- Location: Remote, DE
- Languages: German
Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing
Found on jobboard.online