> Markdown version of [/jobs/ext/4146892-full-stack-developer](https://www.wearedevelopers.com/jobs/ext/4146892-full-stack-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Developer - **Company:** Universidad Loyola - **Location:** Sevilla, Spain - **Contract:** Apprenticeship - **Skills:** Java (Programming Language), Spring Security, Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Business Analytics Applications, Server Applications, Unit Testing, Microsoft Azure, Static Program Analysis, Software Quality, Code Review, Computer Engineering, Continuous Integration, Relational Databases, Dependency Injection, Software Design Patterns, Github, Hibernate (Java), Integrated Development Environments, IntelliJ IDEA, Java Persistence API, JavaServer Faces, Junit, Apache Maven, Microsoft Visual Studio, OAuth, Object-Oriented Software Development, Systems Development Life Cycle, Mockito, Software Engineering, SonarQube, SQL Databases, Primefaces, Enterprise Software Applications, Claude Code, Spring-boot, Git, Information Technology, Front End Software Development, Restful APIs, Code Restructuring, Docker - **Published:** October 23, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=8f5a760664e96988 ## About the Role * Ingeniero Superior en Informática / Grado en Ingeniería Informática * Nivel de inglés (nivel B1 o superior), Experiencia de 3-5 años en desarrollo de aplicaciones empresariales: * Java: programación orientada a objetos, colecciones, excepciones y características modernas del lenguaje. * Spring Boot: servicios y aplicaciones, arquitectura por capas, inyección de dependencias, configuración, gestión de errores y APIs REST. * Persistencia con JPA/Hibernate, SQL y bases de datos relacionales. * Frontend empresarial con JSF y PrimeFaces: componentes, formularios, validaciones y gestión de eventos. * Calidad del software: principios SOLID, patrones de diseño, refactorización, tratamiento de errores y código mantenible. * Pruebas unitarias y de integración con JUnit y Mockito. * Git, Maven y entornos de desarrollo como IntelliJ IDEA o Visual Studio Code. * Claude Code y otros asistentes de programación agénticos aplicados a exploración, implementación, refactorización, depuración y generación de pruebas. * Desarrollo dirigido por especificaciones: requisitos, especificaciones, tareas técnicas, criterios de aceptación y pruebas verificables. * Integración de agentes de IA en análisis, diseño, implementación, revisión, pruebas y documentación, con verificación, análisis estático, detección de vulnerabilidades y control de cambios., * Experiencia con Spring Security, OAuth2/OIDC y control de acceso. * Conocimientos de Docker, CI/CD, Azure DevOps o GitHub Actions. * Experiencia con SonarQube y herramientas de análisis de calidad. * Conocimientos de arquitectura modular, eventos y diseño de APIs. * Uso de servidores de aplicaciones Java y despliegue de aplicaciones empresariales. * Experiencia con otros asistentes de programación basados en IA y automatización de tareas de desarrollo., * Capacidad de análisis y resolución de problemas. * Autonomía y aprendizaje continuo. * Trabajo en equipo y comunicación técnica. * Orientación a la calidad. * Mentalidad crítica para utilizar la IA como herramienta de ingeniería, sin delegar en ella la responsabilidad sobre las decisiones técnicas ni la calidad del código entregado. ## Description * Participar en el diseño, desarrollo, mantenimiento y evolución de aplicaciones empresariales basadas en Java. * Aplicar buenas prácticas de ingeniería de software, metodologías ágiles y herramientas modernas de inteligencia artificial durante todo el ciclo de vida del software (SDLC). * Desarrollar servicios, aplicaciones empresariales y APIs REST con Java y Spring Boot, utilizando arquitectura por capas, inyección de dependencias y una adecuada gestión de errores. * Implementar persistencia con JPA/Hibernate, SQL y bases de datos relacionales, así como interfaces empresariales con JSF y PrimeFaces. * Aplicar principios SOLID, patrones de diseño, refactorización, tratamiento de errores y prácticas de código mantenible. * Diseñar y ejecutar pruebas unitarias y de integración con JUnit y Mockito. * Utilizar asistentes de programación agénticos, especialmente Claude Code, para explorar repositorios, implementar funcionalidades, refactorizar, depurar y generar pruebas. * Transformar requisitos en especificaciones, tareas técnicas, criterios de aceptación y pruebas verificables mediante desarrollo dirigido por especificaciones. * Integrar agentes de IA en las fases de análisis, diseño, implementación, revisión, pruebas y documentación, con gestión eficaz del contexto y revisión crítica del código generado. * Desarrollar soluciones robustas, seguras y mantenibles, verificando resultados, vulnerabilidades y cambios mediante análisis estático, Git y revisión de código, siempre con supervisión humana.