Scala Lead Developer; Enterprise Workflow Platform (REMOTE)
Primotus, LLC
Job Description
Primotus is developing a unique Enterprise scale, user-configurable mobile BPM (Business Process Management) platform. We’re looking for an experienced Scala lead developer with functional programming experience who has architectural expertise in data-driven asynchronous enterprise applications.
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, 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:
- Managing backend architecture and developers.
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:
3+ years experience with Scala functional development
Strong knowledge of Java, J2EE, REST, and JSON
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:
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