You will architect, design, and implement complex workflow solutions using JBoss and jBPM 7.x.
Responsibilities
- Design and implement end-to-end workflow processes, including versioning and job prioritization.
- Research, analyze, code, and test all software changes within an agile environment.
- Architect and unit test scalable software for production deployment.
- Collaborate with Project Managers, Product Managers, and Release Engineering to meet technical requirements.
- Work with Client Operations for final deployment and solution testing.
Required Skills
- 6+ years of Java development experience.
- Expertise in jBPM 7.x, including Process Design and workflow implementation.
- Deep knowledge of jBPM APIs: Knowledge Base, Human-Task Service, Asynchronous Tasks, and Event Listeners.
- Experience with jBPM tools: BAM, Guvnor Repository, jBPM Console, Business Central, and REST Services.
- Proficiency in Spring framework and Web Service development (SOAP and REST).
- Messaging experience using JMS and ActiveMQ.
- Experience building rules with the Drools rules engine.
- Competency working in Linux/Unix environments.
- Experience with Git, Jenkins, StaSH, scripting, and debuggers.
- Practical application of Test Driven Development, Continuous Integration, and Test Automation.
Preferred Skills
- Familiarity with multi-screen video content management systems and XML metadata processing.
- Experience with Virtual Machines.