Назад
Company hidden
2 дня назад

Senior Software Engineer (JVM)

Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Spain
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

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

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Software Engineer (JVM/Java/Kotlin): Building and operating high-throughput, low-latency JVM microservices that ingest, process, and serve massive volumes of telemetry data with an accent on distributed systems, event-driven architecture, and production reliability. Focus on designing scalable Kafka-based streaming services, tuning concurrency and JVM performance, and operating mission-critical observability systems.

Location: Barcelona, Spain

Company

hirify.global develops an intelligent observability platform that provides real-time insight into complex systems and digital applications.

What you will do

  • Design, build, deploy, monitor, and operate JVM-based microservices, primarily using Java and Kotlin.
  • Build high-throughput, low-latency systems for ingesting, processing, and serving large volumes of telemetry data.
  • Develop event-driven streaming systems with Kafka, including partitioning, consumer groups, schema evolution, and idempotency.
  • Apply asynchronous programming, backpressure, efficient I/O, memory management, concurrency, and garbage-collection tuning.
  • Instrument services with metrics, logs, and traces; define SLIs and SLOs; and participate in on-call, incident response, and postmortems.
  • Collaborate across product and architecture teams, mentor peers, review designs and code, and improve CI/CD, testing, tooling, and infrastructure automation.

Requirements

  • Strong experience building and operating production-grade backend services on the JVM using Java and/or Kotlin.
  • Solid understanding of distributed systems, including consistency, partitioning, replication, fault tolerance, and microservice design.
  • Hands-on experience with asynchronous and reactive programming, such as CompletableFuture, Project Reactor, RxJava, or Kotlin coroutines.
  • Experience with Kafka or similar streaming technologies, REST/gRPC APIs, service-to-service communication, and resilience patterns.
  • Practical experience with containers, Kubernetes, CI/CD pipelines, production monitoring, alerting, and operational automation.
  • Strong communication skills, including design documentation and cross-functional collaboration.

Nice to have

  • JVM performance profiling and tuning experience with JFR, async-profiler, or JMH.
  • Experience with schema registries, Avro, Protobuf, Kafka Streams, or Flink.
  • Familiarity with Cassandra, Elasticsearch, Redis, or other data stores used in observability systems.
  • Experience with OpenTelemetry or technical mentorship in reliability and performance initiatives.

Culture & Benefits

  • Flexible workforce model supporting office-based, remote, and hybrid workplaces.
  • Inclusive environment focused on diverse backgrounds, abilities, and career paths.
  • Reasonable accommodations are available throughout the application and recruiting process.
  • Employment includes identity and work-eligibility verification and a criminal background check.
  • Visa sponsorship is not available for this position.

Hiring process

  • Employment eligibility and identity verification are required.
  • A criminal background check is required before joining.
  • Certain roles may require an export compliance assessment.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →