- Have 3+ years of commercial software development
- Know Scala, functional programing, Java VM development, IntelliJ IDEA
- Have knowledge of ScalaTest or Specs2
- Have knowledge of reactive programming principles
- Know Teamcity, Git, Maven, SBT, Hazelcast, Spray, ActiveMQ
- Developing tools and applications that directly contribute to the efficiency, product innovation, risk management and revenue generation
- Working in an agile development team producing tested, robust software
- Liaising with business partners to identify new requirements and ensure the system meets expectations
- Peer-programing development style, agile methodology including sprints, planning etc.
- Functioning of the main client systems and the analytics library