




Job Summary: We are seeking a student intern to support an international development team, evolving and maintaining applications within a real-world, agile financial environment. Key Highlights: 1. Opportunity to work in an international environment 2. Participate in the growth of a global IT team 3. Practical introduction to enterprise software development Do you speak English and Spanish? Would you like to work in an international environment? Do you want to participate in the growth of an IT team that delivers high-quality services to all BNP Paribas Personal Finance entities worldwide? If your answer is yes to all three questions, please read on! Within BNP Paribas Personal Finance, we are looking to hire a student intern for **internship** to support an international development team, part of **South Europe Technologies (S.ET Iberia)** \- International Shared Services Center for IT, Data, Operations, and Cybersecurity. The selected candidate will support the evolution and maintenance of a BNP Paribas Personal Finance application, providing practical exposure to software development in a real enterprise and financial setting. You will closely collaborate with experienced developers and participate in agile projects, contributing to design and development tasks for applications built on the Spring framework. After an onboarding period with the technical lead and the rest of the team, the main responsibilities of this role will be: **Develop and support application features:** * Contribute to backend service development using Java and web UI development under guidance from senior developers. * Help implement new features according to requirements. * Support analysis and resolution of minor incidents to help ensure application stability. **Collaborate in an agile environment:** * Participate in agile ceremonies and collaborate with developers, testers, and application owners. * Support continuous integration activities, including compilation, testing, and deployment. **Apply sound development practices:** ------------------------------------------- * Adhere to coding standards, development guidelines, and version control best practices. **Grow as a Fullstack Developer:** ---------------------------------------- * Actively participate in code reviews and use feedback to improve technical skills. * Take ownership of well-defined development tasks to progressively build autonomy and confidence in fullstack development. Requirements for this position: * Degree in Computer Engineering, Telecommunications, Software Development, or related fields. * Prior internship or work experience in a company is valued. * Basic analytical skills and ability to follow structured problem-solving approaches. * Interest in understanding business needs and technology alignment. * Knowledge of AGILE methodology (basic Scrum/Kanban concepts). **Required Skills** **FRONTEND:** * Basic knowledge of Angular or similar **frontend** frameworks (e.g., React). * Introductory experience with Node.js and frontend tools. * Familiarity with JavaScript / TypeScript concepts (ES6\+), considered a plus. **BACKEND:** * Java 8: Understanding of core Java concepts: OOP, Collections, Streams, Lambda Expressions, basic exception handling and logging principles. * Spring Framework (Spring Boot 3\+): Introductory understanding of Spring Boot applications and configuration. Knowledge of common backend layers (controllers, services, repositories). * Hibernate/JPA: Entity mapping fundamentals (@Entity, @Id, simple relationships such as @OneToMany). Use of repository interfaces and basic CRUD operations. Introductory knowledge of JPQL / HQL queries. * RESTful Services: Basic principles of REST API design and consumption. Handling JSON serialization and deserialization. * Microservices: General awareness of microservice architecture and related concepts (service separation, APIs, configuration). **DATABASES:** * PostgreSQL or similar relational databases: Writing basic SQL queries (SELECT, INSERT, UPDATE, DELETE). Understanding of JOINs, subqueries, and basic indexing concepts. Introductory knowledge of PL/SQL (procedures and functions) is a plus. **DevOps \& Infrastructure \- Basics:** * Git / GitLab: Basic usage — commits, branching, and pull requests. Familiarity with common Git workflows (e.g., feature branches). * CI/CD and Code Quality: Introductory experience with Jenkins or GitLab CI pipelines. Ability to read SonarQube reports and fix simple code issues. * Cloud and Containers: General understanding of cloud environments and application deployments is a plus. Organization and autonomy. Critical thinking and proactivity. Effective communication. Collaboration and teamwork. **Languages** * English (minimum B2\) **We Offer** * Continuous training throughout the internship to enhance knowledge and skills. * Technological projects where candidates can contribute knowledge and value from day one. Our goal is for your work to be visible and impactful from the start. * A hybrid remote work model. * One vacation day per month worked (in accordance with the duration of the university agreement). Diversity and Inclusion Commitment BNP Paribas Group in Spain is an equal opportunity employer and takes pride in offering equal employment opportunities to all job seekers. We actively commit to ensuring that no person is discriminated against on grounds of age, disability, gender reassignment, marital or civil partnership status, pregnancy and maternity/paternity, race, religion or belief, sex, or sexual orientation. Equity and diversity sit at the heart of our recruitment policy because we believe they foster creativity and efficiency, which in turn increase performance and productivity. Therefore, all else being equal in terms of qualifications and competencies for the role, preference will be given to the candidate of the underrepresented gender at that level. We strive to reflect the society we live in and uphold the image of our customers.


