Scala Developer (HRZN) (offline)
PROJECT DESCRIPTION:
Highload platform project β a reactive system, delivering high performance, distributed and resilient solutions to our operator clients around the world.This is B2B service, which successfully is working and developing during last 4 years.
REQUIREMENTS:
β’ Reactive microservice architecture using Apache Kafka used as Event Storage, more then 100 different microservices using in production.
β’ Real time communication between services gRPC.
β’ Main microservices development stack Scala/Akka: Akka Actor, Akka Typed, Akka Cluster, Akka Persistence, Akka Streams, Alpakka Kafka, Akka gRPC, Akka HTTP, Tapir, Circe, Cats, Slick, Elastic4s
β’ Testing: scalatest, scalacheck, mockito-scala, gatling, testcontainers-scala
β’ Data warehouses: PostgreSQL, Elasticsearch, Clickhouse
ALSO:
Technologies and tools we are using at the moment:
β’ Scala, Java, Groovy
β’ KAFKA, Avro, Zookeeper
β’ ElasticSearch, PostgreSQL, MariaDB
β’ Akka, Akka Persistence, Akka Clustering
β’ Cats, ZIO, Http4s, Magnolia
β’ GIT, Docker Swarm/Kubernetes, Jenkins, ELK, Zabbix, Terraform, VMWare
β’ Nightwatch, Spock, ScalaTest
β’ Agile, Scrum, Extreme programming
WILL BE A PLUS:
β’ DevOps experience: Python and BASH scripting, Experience in troubleshooting production problems, analyzing logs, improving analyzing performance
β’ Willingness to write unit, integration and acceptance tests
β’ Understanding of best practices in scalable server-side architecture
β’ Experience with Event Sourcing and CQRS.
β’ Knowledge of UML and PlantUML
β’ ZIO, Cats Effects, FS2, Monocle, Magnolia, Http4s, Jackson.
RESPONSIBILITIES:
β’ Take an active part in the ongoing processes and product development of the company;
β’ Responsible for producing a high-quality deliverable solution in a timely fashion;
β’ Ready to be responsible to resolve the technically complex and challenging tasks;
β’ Use continuous integration and continuous delivery practices for increasing productivity of work;
β’ Troubleshooting production problems, analyzing logs, improving analyzing performance;
β’ Have a strong Scala knowledge as the main programming language for building high quality services;
WE OFFER:
β’ Competitive compensation depending on experience and skills
β’ Long-term employment
β’ Career growth opportunities
β’ Compensation for sick lists and regular vacations
β’ English classes with a native speaker
β’ Health insurance
β’ Free lunches
Highload platform project β a reactive system, delivering high performance, distributed and resilient solutions to our operator clients around the world.This is B2B service, which successfully is working and developing during last 4 years.
REQUIREMENTS:
β’ Reactive microservice architecture using Apache Kafka used as Event Storage, more then 100 different microservices using in production.
β’ Real time communication between services gRPC.
β’ Main microservices development stack Scala/Akka: Akka Actor, Akka Typed, Akka Cluster, Akka Persistence, Akka Streams, Alpakka Kafka, Akka gRPC, Akka HTTP, Tapir, Circe, Cats, Slick, Elastic4s
β’ Testing: scalatest, scalacheck, mockito-scala, gatling, testcontainers-scala
β’ Data warehouses: PostgreSQL, Elasticsearch, Clickhouse
ALSO:
Technologies and tools we are using at the moment:
β’ Scala, Java, Groovy
β’ KAFKA, Avro, Zookeeper
β’ ElasticSearch, PostgreSQL, MariaDB
β’ Akka, Akka Persistence, Akka Clustering
β’ Cats, ZIO, Http4s, Magnolia
β’ GIT, Docker Swarm/Kubernetes, Jenkins, ELK, Zabbix, Terraform, VMWare
β’ Nightwatch, Spock, ScalaTest
β’ Agile, Scrum, Extreme programming
WILL BE A PLUS:
β’ DevOps experience: Python and BASH scripting, Experience in troubleshooting production problems, analyzing logs, improving analyzing performance
β’ Willingness to write unit, integration and acceptance tests
β’ Understanding of best practices in scalable server-side architecture
β’ Experience with Event Sourcing and CQRS.
β’ Knowledge of UML and PlantUML
β’ ZIO, Cats Effects, FS2, Monocle, Magnolia, Http4s, Jackson.
RESPONSIBILITIES:
β’ Take an active part in the ongoing processes and product development of the company;
β’ Responsible for producing a high-quality deliverable solution in a timely fashion;
β’ Ready to be responsible to resolve the technically complex and challenging tasks;
β’ Use continuous integration and continuous delivery practices for increasing productivity of work;
β’ Troubleshooting production problems, analyzing logs, improving analyzing performance;
β’ Have a strong Scala knowledge as the main programming language for building high quality services;
WE OFFER:
β’ Competitive compensation depending on experience and skills
β’ Long-term employment
β’ Career growth opportunities
β’ Compensation for sick lists and regular vacations
β’ English classes with a native speaker
β’ Health insurance
β’ Free lunches
About RQ Team
RQ Team - recruiting company, specialized in high-quality selection of relevant IT specialists in teams of Ukrainian and foreign companies. Was created, due to the continuous growth of Ukrainian and foreign companies.Company website:
https://rqteam.io
The job ad is no longer active
Job unpublished on
1 March 2021
Look at the current jobs Scala Kyiv→
Average salary range of similar jobs in
analytics β
Similar jobs
Senior/Middle Scala Developer at GlobalLogic
Ukraine
Software/Server Engineer (Back-End Developer, Warsaw, Krakow) at LotusFlare
Poland, Ukraine
All jobs Scala Kyiv All jobs RQ Team