La Universidad Loyola es una universidad de la Compañía de Jesús y la primera privada en Andalucía. Pertenece a una red internacional de más de 193 centros universitarios jesuitas en las Américas, Europa, África, Asia y Oceanía. Su misión es formar personas para los demás que sean capaces de mejorar el mundo en que vivimos desde distintos ámbitos de conocimiento y profesionales.
Loyola es hoy la universidad andaluza con:
- Mayor índice de empleabilidad en grados (13ª de España) y postgrados (5ª de España).
- Mayor rendimiento académico en grados (17ª de España) y la segunda en postgrados (34ª de España).
- Mayor grado de internacionalización (+240 Acuerdos con universidades de todo el mundo y perteneciente a una red internacional de + 190 universidades jesuitas en las Américas, Europa, África, Asia y Oceanía).
- El claustro más internacional y más joven, con más sexenios de investigación vivos de España.
La Universidad Loyola, selecciona puesto de FULL STACK DEVELOPER en su sede de Sevilla o Córdoba.
La Universidad Loyola anima a participar a todas aquellas personas que tengan el siguiente perfil profesional genérico:
- Ingeniero Superior en Informática / Grado en Ingeniería Informática
- Nivel de inglés (nivel B1 o superior)
Experiencia:
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.
Se valorará:
- 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.
Competencias personales:
- 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.
Sus funciones serán:
- 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.
Universidad Loyola desea recibir el CV y dos cartas de recomendación con la siguiente referencia en el asunto del correo:
- Ref:FSD. Full Stack Developer
Los/as interesados/as deberán enviar su currículum vitae completo a la siguiente dirección de correo electrónico especificando claramente la referencia:
Los CV´s que se reciban incompletos o no se ajusten a los términos de la convocatoria serán automáticamente descartados.
La Universidad Loyola Andalucía es una institución comprometida con la persecución de la excelencia, la diversidad y la justicia.