Backend Software Engineer - Java - Scala - Microservices

01 Dec 2016
02 Dec 2016
Contract Type
Full Time

Backend Software Engineer - Java - Scala - Microservices

This position has opened up because a small software house is launching a startup and theyre looking for an experienced, passionate, software engineer who either has been working in Scala for a time or is looking to switch to a primarily Scala role from another language. Autonomy, collaboration, enthusiasm and ideas should excite you. The Back End systems use a mixture of Scala and Python, with extensive use of Akka and Spark, communicating via a series of Kafka topics, backed by a mixture of Cassandra and Postgres as our data stores.

Day to day tasks
- Working on our Microservice Architecture to transform chaotic Big Data into meaningful Small Data
- Developing analytics and metrics on our dataset
- Building APIs
- Helping to drive the direction of a brand new product

Things we'd like to see:
- Excellent skills in an Object Oriented programming language, ideally Java or another JVM language, but we're open to anything.
- Basic familiarity with Scala
- Enthusiasm and eagerness to learn and try new things
- Knowledge of Akka or familiarity with the actor model
- Familiarity with a traditional SQL database
- Excited about Microservices
- Excited about Cassandra
- Excited about High Performance systems
- Excited about DevOps, Kubernetes and Docker
- Willingness to contribute to developing a strong culture

If this role sounds like the type you're aiming for, give me a call or (see below)