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:

Email:

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.