Напиши текст вакансии для должности "Senior Software Engineer (Backend For IntelliJ Shared Indexes)". Название компании: "JetBrains". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Java', 'Intellij IDEA'

JetBrains recently introduced support for shared indexes for all IntelliJ-based IDEs (https://blog.jetbrains.com/idea/2020/07/shared-indexes-plugin-unveiled/). This technology makes it possible to download pre-built indexes to an IDE instead of performing local indexing.  We are looking for a senior software engineer to help us make JetBrains Space support building, storing, and delivering shared indexes to IDEs. JetBrains Space is our new platform for development teams. Space is a full-stack Kotlin application where we use Kotlin Multiplatform together with the latest technologies from the Kotlin ecosystem (including those not yet released). This role also includes dealing with the IntelliJ IDEA codebase, which is a mixture of Java and Kotlin code. As part of our team, you will:   Create a product feature to help our customers minimize their IDE indexing times.  Contribute to the development of Space’s support for building and hosting shared Indexes.  Help support and develop the Shared Indexes core in the IntelliJ IDEA codebase.  Requirements:   Experience in JVM-based languages.  Deep understanding of OOP.  Efficiency in prototyping.  Passion, responsibility, and self-discipline.  Strong communication skills.  Ability to work in a distributed team. We’re based in St. Petersburg, Munich, Amsterdam, Novosibirsk, and Moscow, with a number of colleagues working remotely from other locations.  Preferable:   Knowledge and experience using Kotlin and/or Java.  Knowledge and experience with AWS and Kubernetes.  Understanding of how client-server systems are designed and implemented.