← Back to jobs

Senior JAVA Backend Developer

Skills

awsci cdcloudfluxgithubgithub actionsgrpciamjavajunitkafkalinuxmockitomongodbpostgresqlprotobufpythonrediss3springteamcityJavaPythonPostgreSQL

Description

AD4 Octógono busca un/a Senior Java Backend Developer para incorporarse a un proyecto tecnológico donde la experiencia en Java moderno, programación concurrente, servicios distribuidos y arquitecturas cloud será clave.

Buscamos un perfil técnicamente sólido, capaz de trabajar con autonomía, tomar decisiones de diseño y participar en la evolución y modernización de servicios backend de alta exigencia.

Conocimiento clave

  • Java 17/21
  • Spring Boot
  • Reactive Programming
  • gRPC
  • Protobuf
  • Kafka
  • AWS

Nivel de inglés: C1 obligatorio.

Experiencia

  • 8+ años de experiencia profesional con Java.
  • 3+ años trabajando con Java 17 o 21, incluyendo records, sealed types, pattern matching y virtual threads cuando resulte apropiado.
  • Experiencia profunda con Spring / Spring Boot en servicios productivos.
  • Experiencia en programación reactiva con Project Reactor o RxJava: Mono/Flux, backpressure, retry/backoff y publishers hot/cold.
  • Alternativamente, sólida experiencia en programación asíncrona con CompletableFuture y structured concurrency.
  • Experiencia en producción con gRPC y Protobuf, incluyendo streaming RPCs, deadlines, interceptors y evolución de esquemas.
  • Sólidos conocimientos de concurrencia: thread-safety, dimensionamiento de executors, patrones lock-free y gestión del ciclo de vida de procesos/hilos de larga duración.

Testing

  • JUnit 5, Mockito y AssertJ.
  • Tests de integración contra dependencias reales.
  • Experiencia con contract testing y parity testing.
  • Compromiso con buenas prácticas de calidad y mantenibilidad del código.

Streaming, datos y Cloud

  • Experiencia con Kafka, tanto en consumo como producción y sus diferentes semánticas.
  • Experiencia en producción con al menos una de estas tecnologías: Redis, PostgreSQL o MongoDB.
  • Conocimientos sólidos de AWS o cloud equivalente, especialmente:
  • S3
  • IAM
  • Kafka gestionado
  • Container runtimes

Comunicación

  • Excelente capacidad de comunicación escrita.
  • Capacidad para elaborar documentos de diseño técnico, postmortems y descripciones de Pull Requests claras y útiles.
  • Capacidad para trabajar de forma autónoma y colaborar con equipos técnicos.

Se valorará

  • Haber liderado migraciones o refactorizaciones relevantes en codebases con múltiples módulos.
  • Experiencia en packaging de contenedores y construcción de imágenes multi-arquitectura (linux/amd64 y linux/arm64).
  • Conocimientos de Python, con capacidad para leer y depurar código cuando sea necesario.
  • Experiencia con Apache Arrow o formatos de datos columnares.
  • Experiencia en ownership de pipelines CI/CD con TeamCity, GitHub Actions o tecnologías equivalentes.

Condiciones

  • Ubicación: Madrid o Andalucía (Málaga, Sevilla, Córdoba, Jaén). Posibilidad remoto para perfiles altamente cualificados
  • Jornada Laboral: 40h de septiembre a junio y 35h los meses de julio y agosto.
  • Salario: 40.000 - 47.000 € según conocimiento y experiencia aportada.

Competencias

  • Alta capacidad técnica y de análisis.
  • Autonomía y responsabilidad.
  • Capacidad para abordar problemas complejos.
  • Orientación a la calidad y buenas prácticas.
  • Comunicación técnica clara.
  • Trabajo en equipo.

AD4 Octógono – People & Technology

Get similar jobs in Spain by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Backend Developer jobs in Spain.

No similar openings right now. Refine your search or create an alert above.