20 часов назад
Java Senior Software Engineer (Distributed Databases)
74 200 - 100 400€
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Java Senior Software Engineer (Distributed Databases): Developing and optimizing a highly scalable, geo-distributed database solution with an accent on replication, sharding, concurrency, and performance optimization. Focus on designing failure-resistant storage and networking, implementing high-availability cluster algorithms, and debugging data consistency across multi-node systems.
Location: Remote or hybrid in Georgia, Croatia, Estonia, Finland, Italy, Poland, Romania, Serbia, Spain, Armenia, or Cyprus
Salary: €74,200–€100,400 gross per year
Company
develops an open-source database platform used in enterprise deployments, Linux distributions, and public clouds.
What you will do
- Develop and test a scalable, geo-distributed, high-performance database solution.
- Ensure database scalability, performance, reliability, and high availability.
- Design storage, networking, failure-handling, and recovery mechanisms for multi-node systems.
- Implement and optimize data structures, replication, sharding, concurrency, and consistency algorithms.
- Profile, debug, and tune Java and database performance using JFR, JMC, async-profiler, VisualVM, and other tools.
- Collaborate with cross-functional teams, review code, and manage software engineers on the project.
Requirements
- 4+ years of Java programming experience.
- Deep knowledge of Java concurrency, the Java Memory Model, Java SE, I/O, and JVM internals.
- Experience with SQL databases, troubleshooting Java applications or databases, and distributed software solutions.
- Strong knowledge of SQL and concepts including Raft, MVCC, ACID, P2PL, Snapshot Isolation, and REPEATABLE READ.
- Strong leadership, problem-solving, debugging, and collaboration skills.
- Work authorization must align with one of the listed hiring locations; visa sponsorship and relocation are not provided.
Nice to have
- Experience with NoSQL or distributed databases and high-load distributed systems.
- Experience with Docker, Kubernetes, or public cloud platforms such as AWS, GCE, or Azure.
- Open-source contributions, automation, performance or load testing, and active use of AI.
Culture & Benefits
- Globally distributed team and collaboration across locations.
- Remote or hybrid work options depending on location.
- Projects involving large-scale database and distributed-systems challenges.
- 25 days of paid annual leave plus holidays.
- Competitive compensation and an engineering culture focused on creativity and clean code.
Hiring process
- Submit an application with a CV or resume through the careers ATS.
- Accommodation is available during the application and interview process upon request.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →