




**Excited to grow your career?** BBVA is a global company with more than 160 years of history that operates in more than 25 countries where we serve more than 80 million customers. We are more than 121,000 professionals working in multidisciplinary teams with profiles as diverse as financiers, legal experts, data scientists, developers, engineers and designers. **About the job:** We are looking for a JAVA developer to join a team implementing Acquiring projects. You will be responsible for designing and building new services, as well as their subsequent production operation, designing robust architectures and participating in technical decision-making. You will work alongside the development team and the Product Owner to generate the backlog, helping size and design the required solutions. You will work on continuous improvement of critical application performance, proposing architectural enhancements. **Requirements** **Hard Skills and Knowledge:** * Knowledge of design patterns and best practices in object-oriented programming * Design and development of highly scalable microservices using the Spring ecosystem (Spring Framework 4\+) * Architecture: Proven experience working with Microservices and design patterns. * Implementation of unit testing (Junit) and integration testing * Use of code versioning tools (Git) * Use of automated deployment tools (Jenkins: job/pipeline) * Java 1\.8\+ * Definition and development of a REST API * Management and construction of Java projects via Maven * Knowledge of WebServices and SQL databases (Oracle and Sybase) * Remote server connection (desirable) * GNU / Linux operating system (commands and Shell) * Application servers: Tomcat, GlassFish, Wildfly or WebSphere * Experience in Banking Industry and/or Payment Methods (a plus) * Advanced proficiency in consuming REST/JSON and SOAP/XML APIs. Experience integrating third-party APIs and handling Webhooks. * Knowledge of communication security is a plus: managing authentication and encryption protocols (OAuth2, mTLS, digital signatures) for exchanging sensitive information. * Knowledge of JIRA **Front\-End Technical Requirements** * HTML: semantics, usability, layout. * CSS \- Flexbox, GridLayout. * Javascript / Typescript. ReactJs / AngularJs. * Component creation (Polymer / LitElement) * Webpack. * Node. * Dependency managers (Bower / Npm). * Knowledge of Micro Frontend, Redux, Context, Babel. (Desirable) **Soft Skills** * Analytical ability to design and implement medium-to-high complexity solutions * Proactive attitude to resolve blockers * Teamwork, ability to self-organize with colleagues to achieve common goals * Adaptability to change. * Continuous learning and self-development. * Autonomy in defining and executing tasks Assertive communication skills to explain technical concepts to non-technical stakeholders. * **Experience and Education** * Currently studying or graduated from tertiary or university studies in Systems, Computer Science or related field * Experience working in Agile frameworks: Scrum / Kanban (a plus) * More than 3 years of experience in similar software development roles. **Skills:** Banking


