




DESCRIPTION We are looking for a **Backend Analyst / Developer specialized in cloud architectures on AWS**, to join the advanced development team at **BBVA** and participate in the design, optimization, and scaling of backend solutions oriented toward microservices. The ideal candidate will have demonstrable experience in developing **distributed systems and cloud-native middlewares**, focused on efficiency, low latency, and resilience, along with a solid foundation in **Python** and practical knowledge of the **AWS ecosystem (ALB, Fargate)**. This role involves the responsibility of **designing and building scalable backend architectures**, developing components that connect the bank's various channels with its event-driven architecture, and ensuring the security, stability, and performance of production systems. The environment is highly collaborative, with direct interaction among development, operations, and infrastructure teams, working under agile methodologies on high-impact technology projects within digital banking. REQUIREMENTS ### **Technical Requirements (complete and enriched version)** * **Main programming languages:** * Python (minimum of 5 years of experience in production environments). * Knowledge of Golang and/or Java is a plus. * **Backend architecture and development:** * Design and development of **backend architectures** and **microservices** on **AWS**. * Experience with **middleware architectures** capable of processing large volumes of data in real time. * Design and **securing of REST and WebSocket APIs**, applying best practices in authentication, authorization, and resilience. * Development of efficient middlewares for **payload transformation, concurrency handling, threading, and retry policies**. * **AWS ecosystem:** * Experience with **Application Load Balancer (ALB)** and **AWS Fargate**. * Deployment and orchestration of microservices in cloud environments. * **Security and communications:** * Solid knowledge of **OAuth2, MTLS, whitelisting, and security best practices** for APIs and cloud environments. * **Optimization and performance (desirable):** * Experience in **latency optimization and resilience** in distributed systems. * Use of **caching technologies**: Redis, Memcached, or Valkey. * **Development lifecycle:** * Experience with **CI/CD tools** (Bitbucket, Jenkins, GitHub Actions). * Knowledge of **Infrastructure as Code (IaC)**. * Version control using Git. * **FinOps (desirable):** * Familiarity with **cloud cost optimization practices (FinOps)**. * **Work methodologies:** * Experience working in agile teams (**Scrum / Kanban**) and collaborative, multidisciplinary environments. * **Best practices:** * Clean Code, SOLID principles, resilience-oriented design patterns, technical documentation, and automated testing.


