Sr. Scala Developer; User-Configurable Enterprise Workflow Platform

Published by Primotus Division of CargoTel

Job description

Overview

Primotus' platform uses many new big-data tools such as functional Scala, Akka actors, Kafka streaming messaging, and ElasticSearch for user-persistence layer.  Our frontend is based on Angular using typescript and javascript. The goal is to develop an entirely configurable platform that allows a myriad of business verticals to configure entire systems with little to no custom development. And to deploy them in the cloud. 

Illustrative modules include: drag-and-drop database, form builder, entitlements, workflow processes, mobile applications, business decisions, messaging, reporting and data visualization and even mapping - 

We’re looking for an experienced Scala backend developer who enjoys functional programming and the challenge of building something highly configurable and innovative. 

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

Backend:

Frontend:

DevOps:

Our development team:

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

You're expected to have:

- 2+ years functional Scala development
- Experience creating REST endpoints with Play framework 
- Test experience with libraries such as ScalaTest, ScalaCheck
- Familiarity with asynchronous programming techniques using Scala Futures, fs2
- Knowledge of using purely functional libraries like scalaz/cats, circe 
- 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:

- Kafka or similar messaging platform
- ElasticSearch or Solr (Lucerne) 
- EDI including Camel or Mule enterprise integration 
- Postgres 
- BPM (Business Process Management) Activiti, Camunda, JBPM
- Decision Management Notation (DMN or Business Rules)
- BI visualization tools 
- Mobile application development (native or hybrid)
- Business Resource Planning or Machine Learning 

Apply for this job