Beca Fullstack Developers
Role details
Job location
Tech stack
Job description
El candidato seleccionado apoyará en la evolución y el mantenimiento de una aplicación de BNP Paribas Personal Finance, ofreciéndole una introducción práctica al desarrollo de software en un entorno empresarial y financiero real. Podrá trabajar en estrecha colaboración con desarrolladores experimentados y participará en proyectos ágiles, contribuyendo a tareas de diseño y desarrollo en aplicaciones basadas en el framework Spring., * Contribuir al desarrollo de servicios backend basados en Java e interfaces de usuario web bajo la guía de desarrolladores seniors.
- Ayudar a implementar nuevas características según los requisitos.
- Apoyar el análisis y la resolución de incidentes menores para ayudar a garantizar la estabilidad de la aplicación.
Colaborar en un entorno ágil:
- Participar en ceremonias ágiles y colaborar con desarrolladores, testers y owners de las aplicaciones.
- Apoyar las actividades de integración continua, incluyendo complicaciones, pruebas y despliegue.
Aplicar buenas prácticas de desarrollo:
- Cumplir los estándares de codificación, las pautas de desarrollo y las mejores prácticas de control de versiones.
Crecer como Desarrollador Fullstack:
- Participar activamente en las revisiones de código y utilizar los comentarios para mejorar las habilidades técnicas.
- Asumir la responsabilidad de tareas de desarrollo bien definidas para progresivamente construir autonomía y confianza en el desarrollo de fullstack.
Requirements
- Formación en Ingeniería Informática, Telecomunicaciones, Desarrollo de Software o similares.
- Valoramos la experiencia previa en una empresa.
- Habilidades analíticas básicas y capacidad para seguir enfoques de resolución de problemas estructurados.
- Interés por comprender las necesidades empresariales y la alineación tecnológica.
- Conocimiento de la metodología AGILE (conceptos básicos de Scrum/Kanban)., * Conocimiento básico de Angular o frameworks de frontend similares (p.ej. React).
- Experiencia introductoria con Node.js y herramientas de frontend.
- Familiaridad con conceptos de JavaScript / TypeScript (ES6+), se considera como un plus.
BACKEND:
-
Java 8: Comprensión de conceptos básicos de Java: OOP, colecciones, flujos, expresiones lambda., principios básicos de manejo de excepciones y registro.
-
Marco de Spring (Spring Boot 3+): Comprensión introductoria de las aplicaciones y la configuración de Spring Boot. Conocimiento de las capas comunes de backend (controladores, servicios, repositorios).
-
Hibernación/JPA: Fundamentos de asignación de entidades (@Entity, @Id, relaciones simples como @OneToMany). Uso de interfaces de repositorio y operaciones CRUD básicas. Conocimientos introductorios de consultas JPQL / HQL.
-
Servicios RESTful: Principios básicos de diseño y consumo de REST APIs. Manipulación de la serialización y deserialización JSON.
-
Microservicios: Conocimiento general de la arquitectura de microservicios y conceptos relacionados (separación de servicio, API, configuración).
DATABASES:
- PostgreSQL o bases de datos relacionadas similares: Escribir consultas SQL básicas (SELECT, INSERT, UPDATE, DELETE). Comprensión de joins, subconsultas y conceptos básicos de indexación. Conocimientos introductorios de PL/SQL (procedimientos y funciones) es un plus.
DevOps & Infraestructura - Basics:
-
Git / GitLab: Uso básico: confirmaciones, ramificación y solicitudes de extracción. Conocimiento de flujos de trabajo comunes de Git (p. ej. ramas de características
-
CI/CID y Calidad del Código: Experiencia introductoria con Jenkins o pipelines de GitLab CI. Capacidad para leer informes de SonarQube y corregir códigos simples.
-
Nube y contenedores: Una comprensión general de los entornos en la nube y las implementaciones de aplicaciones es un plus.
Organización y autonomía.
Pensamiento crítico y proactividad.
Comunicación efectiva.
Colaboración y trabajo en equipo.
Idiomas
- Inglés (mínimo B2)
Benefits & conditions
- Formación continua durante el periodo de beca con el objetivo de potenciar los conocimientos y habilidades.
- Proyectos tecnológicos en los que los candidatos puedan aportar conocimiento y valor desde el inicio. Nuestro objetivo es que tu trabajo se vea reflejado y tenga impacto desde el inicio.
- Modelo híbrido de teletrabajo.
- Un día de vacaciones por mes de trabajo (de acuerdo con la duración del convenio con la Universidad).