Resumen
diseñamos y desarrollamos microservicios escalables y resilientes utilizando java spring boot para apoyar la operación empresarial.
tareas clave
* diseñar e implementar microservicios en java (spring boot webmvc y/o webflux) con principios de arquitectura limpia, manteniendo altas cotas de calidad y eficiencia.
* crear apis rest/graphql documentadas con openapi/swagger, aplicando versionado y contract testing (spring cloud contract) para garantizar interoperabilidad y seguridad.
* configurar y mantener api gateway (spring cloud gateway) con patrones de resiliencia (circuit breakers, retries) para asegurar entrega segura de servicios.
* construir soluciones event-driven con apache kafka (spring kafka) y diseñar orquestaciones entre bounded contexts cuando aplique.
* modelar y optimizar bases de datos relacionales (postgresql/mysql) y complementarlas con nosql; gestionar migraciones con flyway/liquibase para minimizar riesgos de integridad.
* crear imágenes de contenedor (jib/docker) y orquestar despliegues en kubernetes (helm charts) para mejorar la agilidad del proceso de desarrollo.
* definir pipelines de ci/cd (maven/gradle, github actions/gitlab ci), garantizando calidad y cobertura de pruebas (junit, mockito, testcontainers) para asegurar entregas confiables.
* implementar observabilidad end-to-end: métricas, logs y trazas distribuidas (datadog, elk/opensearch) para mejorar la toma de decisiones informada.
* colaborar con equipos de frontend, qa y devops para asegurar entregas iterativas, seguras y de alto impacto.