Full Stack Developer
Universidad Loyola
Sevilla, Spain
12 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…