This site uses cookies. By browsing this site, you agree to our use of cookies. Read more about our use of personal information on our Privacy Policy. x

Senior Scala Developer

The Candidate
*Be keen to learn and get exposure to a wide range of technologies
*Want to work on an industry leading platform
*Have a passion for writing quality and testable code
*Enjoy working in a continuous delivery environment

The Role
Playing a key part of our Cape Town team you can expect to:
*Development of a Greenfields projects for our new Fixed Odds platform
*Develop requisite diagnostics and monitoring tools for early detection of system faults
*Develop software iteratively that works seamlessly in a continuous deployment environment; biased on
TDD and BDD approaches
*Establish early and continuous feedback loops with stakeholders for high quality outcomes
*Work closely with Traders and 1st line support to troubleshoot customer issues
*Provide 3rd line application support when required
*Be an active member of the team suggesting ways we can learn and improve

What we’re looking for
*Someone with a passion for functional languages
*A solid understanding and demonstrable experience with Scala and the JVM environment
*Experience with Kubernetes and Docker
*Proven record in developing scalable, highly-available and highly-performing middle-tier components
*Experience in developing HTTP-based APIs and implementation of RESTful services with JSON
*Push technologies (e.g. Akka, Web Sockets, SignalR)
*Experience with communications technologies (e.g. WCF, Web API, Google Protocol Buffers) and message
queues (e.g. Kafka, Rabbit MQ)
*Technical background in web development with HTML, OO JavaScript, CSS, jQuery and AJAX
*Worked on UI frameworks such as React/Angular/Knockout
*Experience with relational (e.g. PostgreSQL) and NoSQL data stores (e.g. Cassandra and MongoDB) and
in-memory distributed caches (e.g. Redis, Aerospike)
*Proven ability in delivering fully-tested software iteratively and continuously
*Fully equipped to deliver software on a multi-developer environment
*You enjoy autonomy and responsibility

Extra marks if you have
*Understanding of concurrency and distributed systems
*Understand the concepts of REST and HATEOS
*Not essential, but extra marks if you have a passion for sport and some betting knowledge

Get Alerts
 

To apply for this vacancy please access this job advert on a desktop computer.

Apply for other Jobs on Job Mail.