Senior Java Developer (Distributed Database Development)

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, удаленная работа

We are looking for an experienced Senior Java Developers to join our Persistent Storage (Storange Engine) team.
(Also you can join other teams like 'Data Consistency' or 'SQL Grid' in our R&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!

 Доступно соискателям с инвалидностью 

Ключевые навыки

Английский — B1 — Средний
Java SE
Java Concurrency
Multithread Programming
Core Java

Вакансия опубликована 11 ноября 2021 в Санкт-Петербурге

Похожие вакансии