The Drools & jBPM projects are looking to hire a web developer to help build and improve our low-code/no-code web framework and workbench. This framework is trying to make it possible to model business applications, end to end, fully within a web based environment – utilising data models, forms, workflow, rules, and case management.
The initial focus of the work will be around improving how the workbench uses and exposes Git and Maven. You’ll be expected to figure out a Git workflow, suitable for our target users and build a UI to simplify how they work with that. This will also include some pull request like system, to control code reviews and code contributions. The main aim will be to simplify and hide as much complexity as possible. You will be working extensibly with our User Experience group to achieve these goals.
Over time you will tackle other aspects of our low-code/no-code framework and it will be expected that a percentage of your time will help with general sustaining across the product – i.e. bug fixing and maintenance.
We are looking for someone passionate about software development, who can demonstrate they love what they do – such as contributing to open source projects in their own time.
The work will make extensive use of Java, GWT, Errai and UberFire. You do not need GWT, Errai or UberFire experience, but you should have a strong understanding of general web technologies and a willingness to learn. A working knowledge of Git and Maven will be necessary, and you will be asked to give ideas on how to achieve a workflow that is more suitable for less technical people. No prior experience of rules or workflow is necessary, but helps.
The role is remote and can be in any location for which Red Hat has an office. Salaries are based on country ranges and you should check salary suitability with the recruiter. You may apply through this generic job requisition page. https://careers-redhat.icims.com/jobs/52676/senior-software-engineer/job