Project Overview:
We are looking for a performance-driven technical leader who can help with design, plan and lead project team to achieve the common goal.
- English - Upper-Intermediate;
- 6+ years in Software Development (2+ years in Tech Lead role);
- Practical experience working with architectural approach, design patterns, integration approach, scalability, security and data flow;
- Background working with event-driven architectures using Kafka;
- Experience with stream processing;
- Kafka Streams Processor API experience is a big Plus;
- Experience working with Docker and container orchestration technologies such as Kubernetes;
- As well as experience in CI/CD methods and 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.
Nice to have:
- Go.