[Chile] Mínimo 5 años de experiencia comprobable en desarrollo backend con Java y Spring Boot en arquitecturas de microservicios. Experiencia práctica implementando transaccionalidad distribuida: patrón Saga, idempotencia y flujos de compensación. Experiencia sólida en arquitecturas orientadas a eventos sobre servicios de mensajería en la nube.
Experiencia comprobable en proyectos de modernización o migración de sistemas transaccionales en la industria financiera. Requisitos técnicos (hands-on) APIs: diseño, estructuración y documentación de APIs RES
Tful bajo el estándar OpenAPI 3.1 / Swagger, listas para publicarse y gobernarse en Apigee. Lenguaje y frameworks: Java 21 y Spring Boot 3 (Spring Data JPA, Spring Security y Spring Cloud). GCP: Google Kubernetes Engine (GKE), Cloud Pub/Sub, Cloud SQL (PostgreSQL), Memorystore (Valkey/Redis) y Secret Manager.
Patrones: Saga, Transactional Outbox, CQRS, idempotencia y Circuit Breaker (Resilience4j). Persistencia y caché: modelamiento relacional en PostgreSQL y caché distribuida con Valkey. Observabilidad: instrumentación con OpenTelemetry para exportar trazas y métricas a Elastic (Kibana).
Calidad: pruebas unitarias y de integración con J
Unit 5, Mockito y Testcontainers.