Laboral · anonimizado
Integración de sistemas con APIs REST
Servicios en Spring Boot y FastAPI que conectan sistemas internos mediante APIs RESTful.
Contexto
Varios sistemas de la plataforma necesitaban intercambiar información y comunicarse entre sí.
Problema
Sin contratos claros entre sistemas, cada integración era más difícil de mantener y de extender.
Mi rol
Diseño e implementación de las APIs y de la lógica de negocio de los servicios.
Solución
Servicios backend en Java con Spring Boot, con persistencia mediante Spring Data JPA, y servicios complementarios en Python con FastAPI, que exponen APIs RESTful para la integración entre sistemas.
Decisiones técnicas
- Arquitectura en capas (Controller / Service / Repository) para separar las reglas de negocio del acceso a datos.
- FastAPI para servicios complementarios en Python, cerca de los procesos de datos.
- Endpoints REST como contrato entre sistemas, para poder cambiar uno sin romper al otro.
Resultado
Integraciones más simples de mantener y de extender, con servicios desacoplados entre sí.