BPM Lead Developer; Enterprise Workflow Platform (REMOTE)



Job Description


Primotus is developing a unique Enterprise scale, user-configurable mobile BPM (Business Process Management) platform. We’re looking for an experienced BPM lead developer who has extensive experience architecting data-driven asynchronous enterprise applications. 


Our stack includes many of the most-desired technologies, including:




  • BPMN (Java), DMN (Java), CMMN (Java)




  • Scala, Play Framework



  • Kafka (streams)


  • Postgres, ElasticSearch




  • Restful API




  • Angular7, CSS3, Ionic Mobile




  • Unit, end-to-end, API and performance testing tools



  • Microservices


  • Docker, Jenkins continuous integration, GIT




  • AWS




Our Development Team:




  • Is small and growing with 8 members, so your contribution is immediately appreciated




  • Is divided into frontend and backend teams




  • Separates code into distinct modules and services




  • Uses JSON API for backend/frontend integration




  • Applies Agile programming and paired development methodology in 3-week sprints




  • Works in a virtual environment




You’d Be:



  • Managing workflow architecture. 


  • Extending web sockets architecture to new Progressive Web App (PWA)




  • Extending BPM, CMMN (Case Management), and supporting systems




  • Adding additional components to core modules including BPM modeler and engine, Form, Mobile, and Reporting Builders, and Entitlements




  • Extending Business Rules and Business Decisions module using DMN




  • Enhancing Kafka messaging pipelines




  • Building BI backend tools for maps, charts and graphs




  • Utilizing backend test tools for unit testing




  • Assisting in DevOps (availability, scalability, and security) in our AWS environment




  • Working on Eastern Time (EST)




If you think you’re a good fit and are interested in building something highly configurable and really innovative, please shoot us an email.  Open to US and Non-US candidates (who can work mostly during Eastern Timezone). Sorry, no H1 or similar sponsorships. 


Skills & Requirements


You're Expected To Have:




  • Bachelor degree in computer science or other related field






  • 8 years experience in backend Enterprise software development



  • 3+ years experience in BPM (i.e. Activiti, Camunda, JPBM, etc) and Enterprise workflows



  • Experience with DMN or decision management/rules systems with Drools or other platforms




  • Strong knowledge of Java, J2EE, REST, JSON, websockets




  • 3+ years experience in cloud DevOps, ideally with AWS



  • Saas multi-tenant architecture


  • Strong knowledge in version control using GIT.




  • Ability to work well under pressure




  • Experience working in a virtual team environment.




  • Knowledge of Agile methodology




  • Strong written and verbal communication skills and willingness to share knowledge




Nice To Have Some of the Following:




  • ElasticSearch (or Solr)



  • Scala and functional programming 


  • BI tools




  • Postgres




  • Kafka




  • Jenkins




  • Mobile, PWA, and/or embedded development








Apply Now

Back to jobs