BPM Lead Developer (Innovative Scala/Java/Angular User-Configurable Platform)

Primotus Division of CargoTel · Dec 5th 2017

Apply on StackOverflow Careers

In a Nutshell

Primotus is developing a unique Enterprise scale, user-configurable hybrid mobile workflow platform, which will allow users to design entire systems - including drag-and-drop database, forms, entitlements, processes, mobile applications, business decisions, messages, reports, and even maps - with little to no developer support. The platform is flexible enough to be deployed for a myriad of business verticals.

We’re looking for an experienced BPM and Business Rules full-stack developer who will own everything related to BPM. And, someone who's interested in pushing BPM beyond Java. 

If you think you’re a good fit and are interested in building something highly configurable and really innovative, please shoot us an email.

**Our Stack : Includes many of the most-desired technologies, including:

Backend: **

  • BPMN (Java), DMN (Java)

  • Scala/Akka, Play Framework, Slick

  • Web Sockets

  • Kafka (event-based processing)

  • Postgres, ElasticSearch

  • Restful API

Frontend**: **

  • Angular, TypeScript, React, Ionic Mobile, Redux, PouchDB (mobile data store)

  • CSS3, Bootstrap

  • Protractor, Selenium (Unit, end-to-end, API and performance testing tools)


  • Jenkins 

  • GIT, GitHub

  • AWS

Our development team:

  • Is small and growing with 10 members, so you'll be a significant contributor. 

  • Is comprised of 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, paired-development environment

**You’d be working on some of the following initiatives: **** **

  • Extending Decision Management (Business Rules) module based on new DMN industry standard

  • Augmenting drag and drop BPMN modeler and adding new CMMN modeler and engine. 

  • Expanding BPM engine to support additional functions

  • Augmenting inbound and outbound streaming Message Builder 

  • Assisting analysts with complex BPM modeling

  • Developing/ingesting JSON RestfulAPIs

  • Working with team making key architecture and stack decisions

  • Coordinating with QA (Protractor, Selenium, etc)

If you think you’re a good fit and are interested in building something from the ground floor that's really innovative, please shoot us an email.

You're expected to have:

  • 2+ years J2EE development
  • 3+ years of BPM development experience with open source (Activiti, Camunda, JBPM) or other leading BPM platform (Appian, Pega, IBM)
  • 2+ years BPM modeling experience
  • 1+ years of Business Rules Management (BRMS) with open source (Drools) or other leading platform (ILOG, FICO)
  • Designing, ingesting quality JSON RESTful services and payloads
  • GIT source control experience
  • Willingness to share knowledge and mentor team members

Nice to have some of the following:

  • Activiti, Camunda, JBPM
  • Case Management (CMMN)
  • Decision Management Notation (DMN)
  • Camel or Mule enterprise integration 
  • UI/UX and architecture skills
  • ElasticSearch
  • BI visualization tools (i.e. D3, Highcharts, Kibana, Leaflet)
  • Exposure to our backend platform consisting of Scala, Akka, Kafka
  • Business Resource Planning or Machine Learning 
  • Postgres 
  • AngularJS
  • Mobile application development (native or hybrid)

Apply on StackOverflow Careers