
Full Stack Software Engineer – Java / Spring Boot
IT Partner · Greater Madrid Metropolitan Area
About this role
The candidate will participate in the development and evolution of enterprise applications with a strong backend orientation. The role involves working with a Java, Spring Boot, and Hibernate/JPA stack for backend services and Angular for the frontend. The engineer will work in a microservices architecture using Docker and OpenShift, utilizing Jenkins for CI/CD pipelines. A key focus of the role is the application of AI tools and prompt engineering to software engineering processes and development pipelines. The position requires working in an international environment requiring fluent English and Spanish.
Skills & technologies
Must have
Nice to have
- Event-driven architecture
- Messaging systems
- Kubernetes
- Automated testing
- AWS
- Software security
- Secure coding
- Monitoring
- Logging
- Observability
Read full description
Buscamos incorporar un/a Full Stack Software Engineer con al menos 5 años de experiencia, con una clara orientación backend, para participar en proyectos de desarrollo y evolución de aplicaciones empresariales.
Buscamos una persona con buenas capacidades técnicas, acostumbrada a trabajar en entornos colaborativos y con interés por la innovación, automatización y aplicación de nuevas tecnologías, especialmente IA, al desarrollo de software.
Requisitos técnicos
- Más de 5 años de experiencia como Full Stack Software Developer / Software Engineer.
- Experiencia sólida en:
- Java
- Spring Boot
- Hibernate / JPA
- Experiencia con tecnologías frontend:
- Angular
- HTML / CSS
- JavaScript / TypeScript
- Experiencia con bases de datos relacionales y SQL, especialmente Oracle y/o PostgreSQL.
- Experiencia en diseño y consumo de APIs REST.
- Experiencia con Git / GitHub y metodologías de trabajo colaborativas.
- Experiencia en arquitecturas de microservicios.
- Experiencia con Jenkins y pipelines CI/CD.
- Experiencia trabajando con metodologías Agile / Scrum.
- Conocimientos de DevOps y Cloud.
- Experiencia con tecnologías de contenedores como Docker y OpenShift.
IA y Modern Engineering
Será importante contar con experiencia práctica en el uso de herramientas de IA aplicadas al desarrollo de software, incluyendo:
- Uso de herramientas de desarrollo asistido por IA en proyectos reales.
- Conocimientos de prompt engineering y prácticas de desarrollo asistido por IA.
- Experiencia integrando IA en procesos de ingeniería y pipelines de desarrollo.
- Se valorará experiencia con plataformas AI/ML o integraciones GenAI en aplicaciones empresariales.
Requisitos de idioma
- Español: C1
- Inglés: C1 / fluido → requisito imprescindible y no flexible, ya que será necesario trabajar en un entorno internacional.
Se valorará adicionalmente
- Experiencia con arquitecturas event-driven y sistemas de mensajería.
- Conocimientos de Kubernetes.
- Experiencia con frameworks de testing automatizado.
- Experiencia con entornos Cloud, especialmente AWS.
- Conocimientos de seguridad de software y secure coding en entornos de desarrollo asistido por IA.
- Experiencia con herramientas de monitorización, logging y observabilidad.
Soft skills
Buscamos una persona con:
- Capacidad de análisis y resolución de problemas.
- Buenas habilidades de comunicación.
- Capacidad para trabajar en equipo y en entornos Agile.
- Iniciativa y orientación a la mejora continua.
- Interés por la innovación, automatización y nuevas tecnologías.
Condiciones
- Ubicación: Las sedes del cliente (Madrid y Andalucía)
- Jornada: 40 horas semanales de septiembre a junio y 35 horas semanales durante julio y agosto.
- Idioma de trabajo: inglés fluido.