Scala Developer

Scala Developer

We are seeking a Scala Developer to take on the challenge of heading up one of our most exciting Moldova based teams working in complex data and an agile environment.

The Challenge

  • Complex real-time web apps
  • Interactive dashboards and scoreboards supporting thousands of requests per second
  • Real-time data processing
  • More than 20 million users daily Gigabytes of data per day

Back-end process description

Scala 2.11 and newer; Microservice architecture; Practicing Domain-Driven Design – Apache Kafka for inter-service communication; ELK stack; Version control: Git; Continuous integration: Jenkins, Ansible, Docker/Vagrant, consul.io, deploy to cloud

Databases

SQL: Postgres for financial data; NoSQL: Couchbase Enterprise and Cassandra for everything else – Scala frameworks; Spray (new services will probably be using Akka HTTP or Play Framework) – Akka – Scalaz; reactive-Kafka

ScalaTest for unit and integration tests

Using property-based testing with Scala Check; Selenium for UI tests

Documentation

GitBook + RAML for API documentation; Confluence for internal documentation

Your role

  • Proven experience on enterprise projects
  • Proven experience  of java core and Scala
  • Knowledge of Enterprise Patterns
  • Good knowledge of SQL + NoSQL
  • Good knowledge of software testing and ability to write testable code
  • Knowledge on how-to write integration tests
  • Ability to see things as a whole

We expect

  • BS/MS degree in Computer Science, Engineering or a related subject
  • Proven hands-on Software Development experience
  • Proven working experience in Java development
  • Hands on experience in designing and developing applications using Scala/ Java 8 platforms
  • Object Oriented analysis and design using common design patterns
  • Profound insight of Scala/ Java 8 and functional programming
  • Excellent knowledge of Relational Databases and NoSQL
  • Experience with test-driven development
  • Strong English knowledge

We offer:

We offer competitive salary and opportunity to work with amazing people.

  • Stable employment
  • Lots of integration events and company parties
  • Competitive salary
  • Strong cultural values: Teamwork, Fairness, Respect, Freedom and Responsibility

If it sounds challenging and you would like to have a role in our team please send your application to cv@codefactorygroup.com

ready to get started ?

A clear plan for a new project or just an idea on a napkin?