Utilize modern technologies
5+ years of professional software development experience within the JVM ecosystem, with deep familiarity with Kotlin and strong understanding of concurrency models any of following: coroutines, goroutines, actors, futures, async/await, green-threads, etc Committed to building high-quality, maintainable architectures. Hands-on experience applying architectural approaches such as event-driven, domain-driven design, and solid understanding of foundational engineering principles (OOP, SOLID, ACID, and related concepts) Solid understanding of distributed systems: CAP theorem trade-offs, eventual consistency, data replication, scalability patterns, and fault tolerance