Newage Solutions is a privately owned software product development, engineering, and IT consulting services company. Currently, the company is actively working on developing advance solutions for iGaming. It is a one stop shop where clients can meet their online needs and integrate business processes all in one location efficiently and effectively.
5 июня 2020

Middle Scala Developer (вакансия неактивна)


Необходимые навыки

• Practical experience with KAFKA and Building streaming oriented distributed applications
• Understanding of non-blocking approaches to concurrency, actor concurrency model
• Applying DDD principles using Akka
• Experience with RESTful services and a good understanding of HTTP protocol
• Testing experience with TDD and especially BDD, continuous integration practices, continuous delivery practices
• Practical experience of using Docker

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

Будет плюсом

• 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


• 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
• Relax zone with Playstation and TV


• 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;

Горячие вакансии

Все вакансии