Position: Scala Developer (Middle/Senior)
Company: AgileEngine
Category: Scala
Experience required: 1y
English level: intermediate

What is required?
- Structured Stream Processing (e.g. Apache Spark)
- Software development experience with Scala using TDD
- Apache Kafka
- AWS EMR
- Architecting, implementing, and supporting real time streaming applications that provide insights and analytics to customers
- Continuous Integration and Continuous Delivery platforms (GitLab, Teamcity)
- Writing unit/integrations tests, performing code reviews, and leading/participating in design discussions about architecture, data shape, and business logic

What will be a plus?
- Other Streaming Frameworks, like Akka Streams, Flink, KSQLDB, etc
- SQL
- Database structure design & query performance tuning
- Docker and Kubernetes
- DataBricks
- Machine Learning Frameworks