Position: Middle Scala Developer
Company: the recruiting studio
Experience required: 3y
Category: Scala
English level: upper
Published: 2021-10-01T00:00:00+03:00

This includes the technical design, programming and (code) reviews of these features, within the required product quality (usability, performance, security and maintainability). 

**Outcomes**
● To develop new features in existing modules like the order, supply chain network, workflow and activity stream modules
● To develop new modules like the shipment, metrics, forecast and catalog module
● To develop new connectors like IDoc, Edifact, XML and CSV connectors
● To maintain the required product quality, particularly in terms of performance, availability, security and maintainability of the backend.

**Skills**
● 3+ years with any backend programming language 
● 2+ years with Scala 
● Golang - nice to have
● Python - nice to have

Architecture
● REST API - must have, at least 3 years
● Microservices - must have, at least 3 years
● Event-driven messaging - nice to have
● Streaming - nice to have
● Actors - nice to have
● Event-sourcing - nice to have
● Clustering - nice to have

Technology
● Akka - must have, at least 2 years
● JVM - should have
● Kafka - nice to have
● Elasticsearch - nice to have
● Cassandra - nice to have

Infrastructure
● Linux (as a user) - must have, at least 3 years
● Docker - should have
● Kubernetes - nice to have
● Jenkins - nice to have
● Nginx - nice to have
● Shell scripting - nice to have

Tools
● IntelliJ IDEA - must have, at least 3 years
● sbt - must have, at least 2 years

Process
● Git - must have, at least 3 years
● JIRA - should have
● Kanban, agile or scrum - should have
● Continuous Delivery - nice to have

● English - at least upper intermediate / B2