Join Us

ReaQta is growing and we are looking for passionate and talented people to join us in our venture. If you like to solve tough problems and cybersecurity is the sector you want to grow in, this is the right place for you.

Lead Backend Scala Developer

Contract Type: Permanent
Hours: Full-time
Location: Amsterdam, Netherlands

What Will I Be Doing?

Our flagship product, ReaQta-Hive, is responsible for collecting, analyzing, and displaying data from the endpoints we protect. We’re looking for an ambitious Scala Lead to develop and maintain the backend of ReaQta-Hive. As our Scala Lead, you’ll have a hand in all parts of the product lifecycle, from its development to its deployment, testing, and release. You’ll help ship a high-throughput, scalable platform capable hundred of thousands of simultaneous connections.

Here are some of the responsibilities we expect from this role:

  • Lead the team towards product milestones
  • Define tasks and plan which features to add or enhance
  • Keep track of the team’s performance
  • Peer review code and pair with your colleagues
  • Ensure product stability at scale
  • Improve throughput and scalability (both vertical and horizontal)
  • Test the application in a continuous integration environment (Jenkins, Git, Docker, Ansible, Artifactory, etc)
  • Add new services when appropriate

Our backend technology stack includes: akka, akka-streams, akka-persistence, cassandra, elasticsearch, rabbitmq, python, nginx/nchan

Required Skills

  • At least 5 years experience building backend services
  • Experience leading a team of expert developers
  • Experience in a high-growth and dynamic environment
  • Experience planning development work and reporting its progress
  • Experience with NoSQL databases (preferably Cassandra and Elasticsearch)
  • Ability to cross-communicate in order to synchronize development efforts with other teams
  • Fluency in at least one other programming language other than Scala
  • Understanding of reactive systems and frameworks (e.g. rx, akka-streams)
  • Production experience with akka and akka-cluster
  • Experience bringing backend services into production (devops, testing, release management, deployment, etc)

Appreciated But Not Required

Familiarity with the following is not required for the role, but could prove useful:

  • Distributed services
  • Python programming
  • Functional programming concepts and paradigms
  • Elasticsearch tuning and advanced querying
  • Linux OS monitoring and tuning
  • JVM monitoring and tuning
  • Devops with Docker and Ansible
  • Machine learning techniques and tools

Join Us!