About this job
Remote details
Technologies
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 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
About Primotus, LLC
Primotus is a development-stage company creating a revolutionary way of delivering cloud-based mobile and web business applications based on BPM. Each are configurable on-the-fly through the use of drag and drop templates (forms, documents, etc), visual BPM models, user-configurable mobile application, and visually-appealing reporting engine.
Competitive salary and full benefits including medical, dental, 401k, and flex time.
Benefits
- Flex Hours
- Remote Work
- Benefits including Health, Dental, 401K
- Paired Development
- Cross Training