Position: Scala developer
Category: Scala
English level: intermediate
Years of experience: 3


I worked almost two years as Java developer. I worked with Spring, Hibernate, Maven, Gradle and Groovy and wrote technical docs for project with asciidoc.

Tasks I was doing:
- developing an engine (on Java) for scheduling running scripts written on Groovy (Spring, Hibernate, Quarts, Gradle);
- writing some SDKs for scripts on Groovy (for example, to simplify reading and sending emails);
 - supporting existing Java projects, analyzing tasks from clients, developing them, testing and deploying project (Maven, Postgresql, Oracle);
- supporting an existing Scala monolith project (Scala, Akka, Akka persistense, EventSourcing and CQRS);
- developing microservices on Scala (Scala, Akka, Akka Http, Akka Sharding, Akka Persistense, Slick, Postgresql) using a little cats and alpaka for RabbitMQ.

Also I used tools for command working as Git (Bitbucket, Gitlab), Jira, Redmine, Slack, Mercurail.
I'm looking for work with scala projects where I can find good experienced team and tasks with interesting technologies, such as Cats, Monix, maybe, ZIO stack. It would be the best to work with new projects, but I also can support existing services.