




Job Summary: Java Consultant with experience in modern Java and microservices for developing strategic applications at BBVA, working in a collaborative environment with Pair Programming. Key Highlights: 1. 100% collaborative environment using Pair Programming methodology 2. Development and maintenance of strategic applications with modern Java 3. Design and construction of microservices from scratch DESCRIPTION Java Consultant with experience in **modern Java (** **Java 8\)** and **microservices architecture**, to participate in the development and maintenance of BBVA's strategic applications. The work environment is highly collaborative and based **100% on Pair Programming methodology**, thus requiring strong teamwork skills, technical analysis capability, and active participation in solution design and construction. Practical experience building microservices from scratch will be especially valued—not merely developments based on load sheets. **Responsibilities** ------------- * Evolutionary and corrective application development * Design and construction of microservices from scratch * Creation and deployment with **Spring Boot** * Definition and management of microservice properties * Participation in technical analysis * Production deployments * Participation in technical on-call duties **Working Hours** ------------------------ * **Monday to Thursday:** 9 hours/day * **Friday:** 7 hours * **July and August:** 7 hours/day * **Work calendar:** Community of Madrid ### **On-Call Duties** * 2–3 on-call duties per year * Each lasts one week * Assigned starting from the 5th or 6th month * Require operational availability ### **Production Deployments** * Once per month (or none) * During weekdays * Duration: 2 to 4 hours * Starting from 23:00 REQUIREMENTS **Job Description** -------------------------- Java Consultant with experience in **modern Java (** **Java 8\)** and **microservices architecture**, to participate in the development and maintenance of BBVA's strategic applications. The work environment is highly collaborative and based **100% on Pair Programming methodology**, thus requiring strong teamwork skills, technical analysis capability, and active participation in solution design and construction. Practical experience building microservices from scratch will be especially valued—not merely developments based on load sheets. **Responsibilities** ------------- * Evolutionary and corrective application development * Design and construction of microservices from scratch * Creation and deployment with **Spring Boot** * Definition and management of microservice properties * Participation in technical analysis * Production deployments * Participation in technical on-call duties **Mandatory Requirements** ------------------------------ * Minimum 2 years of Java development experience * Modern Java (8\): * Functional programming (Lambdas, Streams) * Reactive programming * Microservices architecture: * Design and creation from scratch * Definition, loading, and management of properties * Spring Boot (creation and deployment) * Docker * Experience working in **Pair Programming (100%)** * Technical analysis capability **Desirable Requirements** ------------------------ * AWS knowledge **Work Modality** ------------------------ **Remote (telecommuting), with occasional in-person meetings.**


