Experience working with Docker and container orchestration technologies such as Kubernetes
Experience in CI/CD methods and DevOps practices
Practical experience of TDD, BDD, DDD and distributed architectural patterns
Experienced in end-to-end development processes, including unit, integration & functional testing, distributed architecture, application tuning/profiling, and continuous integration
Experience working with relational and document databases, including PostgreSQL, MySQL, MongoDB
Solid back-end experience within Microservice architecture using Kotlin and Java