Full Stack Developer

Universidad Loyola
Sevilla, Spain
12 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Apprenticeship
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

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
+31 more
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

Job 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.

Requirements

  • 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.

Benefits & conditions

  • 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.

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…