Develop and configure Joget workflows, forms, and user interfaces based on business requirements.
Implement customizations using Java, JavaScript, or BeanShell scripting to extend Joget platform capabilities.
Collaborate with cross-functional teams to gather and analyze requirements and translate them into technical solutions.
Test, debug, and deploy Joget applications to ensure optimal performance and user experience.
Perform maintenance, updates, and enhancements on existing Joget applications.
Work on integrations between Joget and external systems using APIs or database connectors.
Provide documentation and user training for developed applications.
Assist in troubleshooting and resolving application issues reported by users.
Requirements
Experience:
0-2 years of hands-on experience in Joget development (internship experience excluded).
Core Technical Skills
Joget Workflow Skills:
Application Development
:
Designing workflows, forms, and CRUD operations in Joget.
Creating process models and user interfaces in Joget.
Joget Plugins
:
Understanding of Joget plugin architecture (Process Tool, Form Validator, and Userview Menu plugins).
Development and deployment of custom plugins.
Low-Code Platform
:
Configuration of applications using Joget's drag-and-drop builders.
Extending Joget functionality using custom scripts and plugins.
Integrations
:
Integration with external systems via REST or SOAP APIs.
Use of JSON and XML for data interchange.
BeanShell Scripting Skills:
Writing custom scripts to extend Joget functionality.
Handling event-driven scripts for validations, custom actions, or logic in workflows.
Debugging and troubleshooting BeanShell scripts in Joget.
Java Skills:
Core Java
:
Object-oriented programming concepts.
Exception handling and debugging techniques.
Joget Plugin Development
:
Creating custom plugins using Java.
Familiarity with Joget API and methods.
API Consumption
:
Consuming third-party APIs using Java.
Dependency Management
:
Knowledge of Maven or Gradle for building and managing plugin dependencies.
Database Skills:
Database Management
:
Familiarity with MySQL or PostgreSQL.
Writing SQL queries for CRUD operations and optimizations.
Joget Database Integration
:
Configuring Joget applications with external databases.
Using Joget's built-in database connectors.
Stored Procedures and Joins
:
Writing and optimizing complex joins, procedures, and triggers.
HTML/CSS/JavaScript Skills:
Frontend Customization
:
Customizing Joget Userviews using HTML, CSS, and JavaScript.
UI/UX Design
:
Building responsive and user-friendly interfaces.
JavaScript Integration
:
Adding custom scripts for form behavior and dynamic UI updates.