6 дней назад
Java Senior Software Engineer (Distributed Databases)
74 200 - 100 400€
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Java Senior Software Engineer (Distributed Databases): Developing and testing a highly scalable, geo-distributed database solution with an accent on Java concurrency, replication, sharding, and performance optimization. Focus on designing resilient storage and networking, implementing high-availability algorithms, and debugging data consistency across multi-node clusters.
Location: Remote or hybrid in Bulgaria; remote in Croatia, Estonia, Finland, Italy, Poland, Romania, Serbia, Spain, Armenia, and Cyprus.
Salary: €74,200–€100,400 gross per year.
Company
develops database technology used in enterprise applications, Linux distributions, cloud platforms, and public cloud environments.
What you will do
- Develop and test a scalable, geo-distributed, high-performance database solution.
- Improve database scalability, reliability, replication, sharding, concurrency, and performance.
- Design data structures, disk storage, inter-node networking, failure handling, and recovery mechanisms.
- Implement and integrate high-availability algorithms for distributed clusters.
- Profile, debug, and optimize Java applications using JFR, JMC, async-profiler, VisualVM, and related tools.
- Lead and mentor software engineers while collaborating with cross-functional teams and contributing to open source.
Requirements
- 4+ years of Java programming experience.
- Deep knowledge of Java concurrency, the Java Memory Model, Java SE, I/O, and JVM internals.
- Strong SQL and SQL database experience, including , MySQL, PostgreSQL, Apache Ignite, or GridGain.
- Experience troubleshooting Java applications or databases and working with distributed, on-premise, and cloud-based systems.
- Understanding of distributed-systems concepts including Raft, MVCC, ACID, P2PL, Snapshot Isolation, and REPEATABLE READ.
- Strong leadership, problem-solving, debugging, and collaboration skills.
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 testing, load testing, or active use of AI.
Culture & Benefits
- Remote or hybrid work options depending on location.
- Globally distributed collaboration and technically challenging projects.
- 25 days of paid annual leave plus holidays.
- Competitive compensation and a culture focused on creativity and clean engineering.
- Work visa sponsorship and relocation support are not provided.
Hiring process
- Submit an application and CV or resume through the company careers site.
- Reasonable accommodations are available during the application and interview process.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →