Senior Java Developer - Spring Boot y gRPC
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+9 more
Job description
La persona seleccionada participará en el diseño, desarrollo y evolución de sistemas backend distribuidos, trabajando con Java moderno, programación reactiva, comunicaciones mediante gRPC y soluciones desplegadas en entornos cloud., Diseñar, desarrollar y mantener servicios backend con Java y Spring Boot. Participar en el diseño y evolución de arquitecturas distribuidas y escalables. Desarrollar soluciones reactivas y concurrentes. Implementar comunicaciones mediante gRPC y Protobuf. Trabajar con RPC de streaming, deadlines, interceptores y evolución de esquemas. Diseñar y mantener procesos de streaming y almacenamiento de datos. Desarrollar y ejecutar pruebas unitarias. Participar en migraciones y refactorizaciones de aplicaciones complejas. Colaborar con equipos técnicos internacionales.
Requirements
Más de ocho años de experiencia profesional con Java. Al menos tres años trabajando con Java 17 o Java 21. Experiencia con records, sealed types, pattern matching y virtual threads. Experiencia con Spring y Spring Boot. Conocimientos sólidos de programación reactiva o concurrente mediante Project Reactor, RxJava, CompletableFuture o concurrencia estructurada. Experiencia con gRPC y Protobuf. Conocimientos de RPC de streaming, deadlines, interceptores y evolución de esquemas. Experiencia con JUnit 5, Mockito y librerÃas de aserciones. Experiencia trabajando con Kafka y Redis. Experiencia con PostgreSQL, MongoDB o tecnologÃas similares. Experiencia en AWS o plataformas cloud equivalentes. Conocimientos de S3, IAM, Kafka gestionado y entornos de ejecución de contenedores. Nivel de inglés C1. Se valorará Experiencia liderando migraciones o refactorizaciones complejas. Experiencia con bases de código multimódulo. Empaquetado de aplicaciones mediante contenedores. Creación de imágenes multiarquitectura para Linux AMD64 y ARM64. Conocimientos de Python. Experiencia como referente técnico o participando en decisiones de arquitectura., Desarrollador Web Programador
Idiomas: Inglés (Alto)
Formación MÃnima: FP2/Grado Superior
Nivel Profesional: Empleado
Benefits & conditions
Salario de 42.000 a 46.000 € brutos anuales, según experiencia, conocimientos y adecuación técnica al puesto, siendo 46.000 € el máximo establecido. Modalidad 100 % remota. Ubicación de referencia: Madrid. Proyecto estable y de larga duración. Proceso de selección con prueba técnica y entrevista técnica.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…