Назад
Company hidden
6 дней назад

Java Senior Software Engineer (Distributed Databases)

74 200 - 100 400€
Формат работы
remote (только Europe)/hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Serbia/Poland/Spain +8 еще
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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

hirify.global 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 hirify.global, 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →