Programador/a JAVA / Microservicios
Indexed description
La persona seleccionada participará activamente en el diseño e implementación de soluciones, asumiendo decisiones de arquitectura de detalle y aplicando patrones avanzados de integración en entornos distribuidos.
Responsabilidades
- Desarrollo de microservicios con Java 17/21 y Spring Boot 3.x / Spring Cloud
- Diseño e implementación de arquitecturas event-driven con Kafka
- Aplicación de patrones de microservicios:
- SAGA (orquestación/coreografía)
- Circuit Breaker, Retry
- Outbox Pattern, Dead Letter Queue
- Desarrollo de APIs RESTful de alto rendimiento (OAS3)
- Implementación de soluciones reactivas con WebFlux / Project Reactor
- Gestión de caché distribuida con Redis (HA)
- Diseño y optimización de bases de datos (PostgreSQL / Oracle)
- Despliegue en entornos cloud (AWS: EKS, S3, IAM, CloudWatch)
- Desarrollo de pipelines CI/CD con GitHub, GitHub Actions, SonarQube, Fortify
- Aplicación de buenas prácticas de testing (TDD/BDD, unitarios, integración y de contrato)
Experiencia sólida con:
- Java 17+ / 21 (Streams, Lambdas, Optional, CompletableFuture, Records, Sealed Classes, Virtual Threads)
- Spring Boot / Spring Cloud
- Kafka (productores, consumidores, topics, particiones, consumer groups, exactly-once semantics)
- Arquitectura de microservicios y event-driven
- Programación reactiva (WebFlux)
- Redis (HA)
- PostgreSQL (Aurora) y Oracle
- AWS (EKS, S3, IAM, CloudWatch)
- CI/CD y calidad de código
- Experiencia en entornos productivos y sistemas de alta volumetría
- Experiencia con Kubernetes / OpenShift
- Conocimiento de Gluon (framework interno Santander)
- Programación funcional en Java
- Experiencia en sector banca
- Nivel de inglés medio
- Modalidad: 100% remoto
- Proyecto estable y de largo recorrido
- Entorno tecnológico puntero y altamente especializado
- Incorporación a un equipo experto dentro de Métrica Consulting
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search