Key Responsibilities:
- Application Development: Design and develop enterprise applications using the Joget platform, ensuring robust, scalable, and user-friendly solutions.
- Customization: Customize Joget forms, workflows, plugins, and UI components to meet business requirements.
- Process Automation: Analyze and implement business process automation workflows, enhancing operational efficiency and reducing manual efforts.
- Integration: Integrate Joget applications with third-party systems, APIs, and enterprise tools to enable seamless data exchange.
- Performance Optimization: Optimize Joget applications for performance, scalability, and security.
- Collaboration: Work closely with business analysts, project managers, and other stakeholders to gather and refine requirements.
- Testing & Debugging: Conduct thorough testing, troubleshooting, and debugging to ensure application stability and quality.
- Documentation: Maintain comprehensive technical documentation for all development activities.
- Mentorship: Provide guidance and mentorship to junior developers as needed.
Requirements:
Experience: 3-5 years of experience in Joget development (internship experience excluded).
Core Technical Skills:
Joget Platform Expertise
- Proficiency in Joget Workflow platform for designing and developing forms, workflows, data lists, and user views.
- Experience in creating and managing custom Joget plugins.
- Expertise in workflow automation and process configuration.
- Knowledge of Joget's built-in components, templates, and modular features.
Programming and Development
- Strong knowledge of Java for back-end customizations and plugin development.
- Proficiency in JavaScript, HTML, and CSS for front-end customizations.
- Experience in SQL for database querying and management.
- Familiarity with XML and JSON for data handling.
Integration and APIs
- Hands-on experience integrating Joget applications with third-party systems using REST and SOAP APIs.
- Knowledge of OAuth, JWT, and other authentication mechanisms for secure integrations.
- Experience in handling data exchange between Joget and external systems.
Database Management
- Proficiency in relational databases such as MySQL, PostgreSQL, or Oracle.
- Experience in writing and optimizing complex SQL queries.
- Knowledge of database performance tuning and troubleshooting.
Deployment and Infrastructure
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud for Joget deployment.
- Experience in Docker or other containerization tools for application hosting.
- Joget Deployment on Multiple Operating Systems and Databases
- Knowledge of CI/CD pipelines and deployment automation using tools like Jenkins or GitHub Actions.
Debugging and Performance Optimization
- Strong skills in troubleshooting Joget applications to identify and resolve issues.
- Experience in performance optimization of Joget workflows and UI components.
- Familiarity with Joget's logging and monitoring tools for system analysis.
Security
- Understanding of application security best practices, including data encryption, role-based access control, and user authentication.
- Familiarity with secure coding practices and compliance standards.