El portal de empleo de España
Resumen
Detalles del puesto
Totalmente en remoto
Solo desde ciertos lugares, según la oferta: «Java Developer | Remote in Spain»
Requisitos
Trabajar en inglés
Se requiere inglés, según la oferta.
Esta oferta se ha traducido automáticamente al español.
El puesto
Qué harás
Buscamos profesionales del mundo Java que no tengan miedo a afrontar nuevos retos. Queremos que defiendas las buenas prácticas y que sepas trabajar muy bien en equipo.
Si tu reto ideal es unirte a una empresa que defiende a las personas, la calidad y la entrega de valor al cliente, ¡tenemos un lugar para ti! :)
-
Escribir código limpio y legible en lugar de código espagueti.
-
Desarrollar software utilizando enfoques de ingeniería modernos y metodologías ágiles.
-
Participar en el día a día del equipo y contribuir en la toma de decisiones.
-
Colaborar con otras áreas.
-
Crecer y ayudar a crecer a tus compañeros de equipo.
-
Investigar, aplicar y promover el uso de herramientas de IA generativa y asistentes de código para optimizar los flujos de trabajo de desarrollo, automatizar tareas y acelerar los ciclos de entrega.
-
Experiencia práctica en el ecosistema Spring: Dominio de Spring Boot, Spring Data y Spring Cloud.
-
Dominio avanzado de Java: Sólida experiencia trabajando con Java 17 y Java 21.
-
Gestión de bases de datos: Capacidad para trabajar con bases de datos SQL, PostgreSQL y MongoDB, y establecer relaciones entre ellas.
-
Sistemas de mensajería: Conocimiento y uso práctico de herramientas como Kafka y RabbitMQ.
-
Arquitecturas avanzadas: Experiencia desarrollando bajo patrones DDD (Domain-Driven Design), Event-Driven Architecture y MVC.
-
Cultura de testing: Capacidad para testear tus propios desarrollos utilizando JUnit, Mockito, AssertJ y Karate.
-
Idiomas: Capacidad para comunicarse eficazmente en inglés.
-
Integración de IA y Agentes: Investigar e implementar frameworks de IA modernos para construir funcionalidades inteligentes, trabajar con arquitecturas de agentes autónomos y conectar modelos de lenguaje con las capacidades del sistema.
-
Arquitectura Avanzada e IA: Implementar y evolucionar sistemas basados en microservicios y arquitectura hexagonal, integrando al mismo tiempo bases de datos vectoriales para dar soporte a búsquedas semánticas y contextos de IA.
-
Diseño de API basado en SDD: Diseñar, construir y consumir APIs REST robustas utilizando enfoques de Spec-Driven Development, garantizando contratos de API claros y automatizables tanto para humanos como para agentes de IA.

