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
