Senior Software Engineer - Java

10 hours ago

Apply Now
Logo of GridGain

GridGain

In-Memory Computing • In-Memory Data Grid • Apache Ignite • Stream Processing • High Performance Transaction Processing

51 - 200

Description

• Develop and optimize the data structures for providing the best experience accessing data in high data-intensive 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

Requirements

• 4+ years experience in Java programming • Deep knowledge of concurrency in Java and Java Memory Model and/or of concurrency model in other programming systems • Excellent Java SE knowledge including IO, JVM internals, etc. • Experience with SQL databases • Experience in troubleshooting Java applications and/or databases • English — upper-intermediate or higher • Experience with NoSQL and/or distributed databases (strong plus) • Experience with building highload distributed systems and algorithms (strong plus) • Experience with Docker, Kubernetes and/or public Cloud (AWS, GCE, Azure, etc.) (strong plus)

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com