I) Must Have:
significant technical experience with Java 17+ and Spring
basic knowledge of SQL
experience of working with GIT
problem-solving attitude
good analytical skills, sufficient to decompose features and project application design
fluent English (needed to daily communication)
II) Nice to Have
hands-on knowledge of below technologies:
Kotlin
Kafka
Grafana
Docker
Kubernetes
interests in:
BDD
CI/CD
clean code
Snowflake
event sourcing architecture patterns
good practices like (like domain driven design)
project experience in
working in Agile-driven projects
building microservices architecture
consuming data from API services
implementing concurrency (multi threading) with modern solutions (e.g. Coroutines, Virtual Threads etc)
creation of highly-available and high-throughput applications (batch and stream processing)