27 oct
|
Universidad Loyola
|
Sevilla
27 oct
Universidad Loyola
Sevilla
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 competente genérico: Ingeniero Superior en Informática / Grado en Ingeniería Informática
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. 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. La Universidad Loyola Andalucía es una institución comprometida con la persecución de la excelencia, la diversidad y la justicia.
📌 Full Stack Developer (Sevilla)
🏢 Universidad Loyola
📍 Sevilla