Beca Fullstack Developers

BNP Paribas
Municipality of Madrid, Spain
yesterday

Role details

Contract type
Internship / Graduate position
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
Spanish, English

Job location

Remote
Municipality of Madrid, Spain

Tech stack

Java
JavaScript
API
Agile Methodologies
Software Quality
Code Review
Databases
Computer Engineering
Continuous Integration
Core Foundation
DevOps
Java Persistence API
JSON
PostgreSQL
Node.js
Object-Oriented Software Development
Service Development Studio
Software Engineering
SonarQube
PL-SQL
SQL Databases
TypeScript
React
Spring-boot
Backend
Gitlab
GIT
Angular
Gitlab-ci
Front End Software Development
REST
Es2015
Software Version Control
Jenkins
Crud
Microservices

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

About the company

Dentro de BNP Paribas Personal Finance, buscamos incorporar en modalidad de beca a un(a) estudiante que pueda dar soporte a un equipo de desarrollo internacional, el cual forma parte de South Europe Technologies (S.ET Iberia) - Centro Internacional de Servicios Compartidos de IT, Data, Operaciones y Ciberseguridad.

Apply for this position