Напиши текст вакансии для должности "Senior Java Developer (Distributed Database Development)". Название компании: "GridGain Systems". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Java SE', 'Java Concurrency', 'Multithread Programming', 'Core Java'

We are looking for an experienced Senior Java Developers to join our Persistent Storage (Storange Engine) team.(Also you can join other teams like &#39;Data Consistency&#39; or &#39;SQL Grid&#39; in our R&amp;D department.) Who we are GridGain Systems is an original creator and a major contributor to the Apache Ignite™ — a TOP-5 Apache SF project, an open-source distributed database, in-memory computing platform. GridGain’s persistent storage team is responsible for the very core of the Apache Ignite™ platform: algorithms and protocols that guarantee the durability of data during updates, regardless of any unfortunate scenarios. What you will do   Develop and optimize the data structures for providing the best experience accessing data in high data-intensitive scenarios   Implement the best way to store data to disk and sending data via a network to other nodes (including failure handling and recovering if the failure has happened)   Implement and integrate algorithms for high availability of the whole cluster   Investigate flaws in data consistency algorithms, which may require thorough debugging either on multi-node cluster and in low-level byte represented data   What we expect We welcome experienced software engineers who wish to develop and grow as professionals. We expect at least the following from a successful candidate:   Experience with concurrent programming   3+ years experience in Java programming   Experience with SQL databases   English — pre-intermediate or higher   The following will be a strong plus:   Experience with NoSQL and/or distributed databases   Excellent Java SE knowledge including IO, JVM internals, etc.   Experience with building distributed systems and algorithms   Deep knowledge of concurrency in Java and Java Memory Model and/or of concurrency model in other programming systems   Experience in troubleshooting Java applications and/or databases   Experience with Docker, Kubernetes and/or public Cloud (AWS, GCE, Azure, etc.)   What is cool about this job   Working in a team profound engineers on a bleeding-edge product — the opportunity to learn from highly professional colleagues and intensive self-development are guaranteed   Solving real-world problems every day — world’s largest companies will rely on your solutions to run their business, and you will always see the impact of your work   Being a part of the open-source community: you can participate in the development and discussions, become an Apache Software Foundation committer or even try yourself as a speaker   Benefits package: stock options, medical insurance, gym membership compensation, English classes   We encourage our engineers to speak on conferences, webinars and meetups or write blogs about Apache Ignite™ and GridGain   Friendly atmosphere, team work, sport activities in the business center and corporate events. We welcome the comprehensive development, love of music and other types of arts   You can join us for remote work or to work in the “A” class business centre in Saint-Petersburg near Zvenigorodskaya, Ligovskiy prospect, Vladimirskaya / Dostoevskaya metro stations   Welcome to GridGain Team!