Arquitecto/a JavaFunciones Te encargarás de: -Llevar del diseño a la puesta en producción desarrollos Backend Java/Spring en arquitecturas Cloud Native (AWS, Azure, GCP, Huawei) y On-Premise. -Búsqueda y evaluación de nuevas tecnologías que permitan mejorar la arquitectura. -Desarrollar componentes modulares y reutilizables. -Garantizar un alto desempeño, especialmente en el acceso a datos. -Experiencia en resolución de problemas de performance y alta disponibilidad de aplicaciones con alta volumetría. -Uso de TDD, Unit Testing, E2E, CI / CD. -Capaz de trabajar en equipo y liderar técnicamente proyectos. -Diseño de modelo de APIs. -Manejo de los repositorios SVN y Git usando la filosofía Git Flow. -Definición de guidelines de desarrollo Backend Java. -Aplicación de IA en el ciclo de vida del desarrollo de aplicaciones y metodologías de VibeCoding. Requisitos -Experiencia mínima de 3 años en el rol. -Ingeniería técnica o Superior, o licenciatura en: Informática, Matemáticas, Telecomunicaciones o similar -Nivel de inglés Medio: Comprensión, lectura, oral y escrita Imprescindible: -Experto/a en Java y su evolución de v8 a v21+: Dominio de Lambdas y Streams (Java 8), Sistema de Módulos (Java 9), Inferencia de tipos con var (Java 10), Clientes HTTP modernos (Java 11), Records, Sealed Classes y Pattern Matching (Java 14-17), y Virtual Threads (Project Loom) para alta escalabilidad (Java 21). -Spring 4/5/6: Spring MVC, Spring Security, Spring Batch, Spring Cloud, Spring Boot, SpringData -Hibernate / JPA / jOOQ. -Cloud Native: Despliegue y arquitectura en Clouds públicos (AWS, Azure, GCP y Huawei Cloud) y mediante Docker y Kubernetes -IaaC (Infraestructura como Código): Dominio de Terraform, Ansible. -Arquitectura y Patrones: Diseño de Microservicios bajo Arquitectura Hexagonal, aplicando principios SOLID, Inversión de Control (IoC) y Patrones de Diseño avanzados -Testing (unitario, funcional, integración, rendimiento..): JUnit, Sona