Sr. Scala Developer; Enterprise Workflow Platform (REMOTE) at Primotus, LLC (allows remote)

Posted 4 weeks ago

This job offer has expired

Job Description

Job Description



Primotus is developing a unique Enterprise scale, user-configurable mobile BPM (Business Process Management) platform. We’re looking for an experienced Scala developer with functional programming experience who has architectural expertise in data-driven asynchronous applications and a drive to learn Business Process Management (BPM).


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




  • Scala/Akka/CATS, Play Framework, Slick




  • BPMN (Java), DMN (Java)




  • Postgres, ElasticSearch




  • Kafka




  • Restful API




  • Angular6, CSS3, React, Ionic Mobile




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




  • 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:




  • Helping with ElasticSearch upgrade




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




  • Architecting 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 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.


Skills & Requirements


You're Expected To Have:




  • Bachelor degree in computer science or other related field






  • 5 years experience in backend Enterprise software development






  • 3+ years experience with Scala functional development




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




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




  • 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:




  • Background in BPM (i.e. Activiti, Camunda) and Enterprise workflows




  • DMN exposure or decision management with Drools or other platforms




  • ElasticSearch (or Solr), Kibana, BI tools




  • Postgres




  • Kafka




  • Jenkins




  • WebSockets




  • Mobile, PWA, and/or embedded development



Posted: 23 January, 2019