Programador Analista de Integraciones (GCP & BTP-CI)
Propósito de la posición:
El Programador Analista de Integraciones es responsable del diseño, desarrollo, implementación, optimización y gobierno de soluciones de integración en entornos en nube e híbridos. Este rol combina la arquitectura de APIs y microservicios, la orquestación de datos masivos y la aplicación de capacidades de Inteligencia Artificial (IA) para habilitar la interoperabilidad eficiente, segura y escalable entre sistemas empresariales (ERP, plataformas digitales y aplicaciones legadas).
Responsabilidades Principales:
- Diseño y Construcción: Liderar el ciclo de vida de desarrollo de integraciones (API-First y Event-Driven) utilizando plataformas GCP y SAP BTP-CI.
- Integración de SAP y Ecosistemas Corporativos: Desarrollar y mantener iFlows complejos en SAP BTP Cloud Integration y administrar el ciclo de vida de las APIs en Apigee y BTP API Manager.
- Procesamiento de Datos masivos y Eventos: Diseñar pipelines de datos en tiempo real y por lotes (*batch*) usando herramientas GCP (Application Integration, DataFlow) y arquitecturas orientadas a eventos (Pub/Sub)
- Habilitación de IA en Integraciones: Implementar patrones de integración con modelos de IA/ML (LLMs, embeddings, IA Generativa y clasificadores de datos) para automatizar el procesamiento, enriquecimiento y enrutamiento inteligente de datos.
- Seguridad y Gobierno: Garantizar el cumplimiento de estándares de seguridad (OAuth 2.0, mTLS, JWT, cifrado de datos) y gobernanza de APIs en los ambientes de desarrollo, QA y Producción.
- Mentoría y Calidad de Código: Realizar revisiones de código (*Code Reviews*), garantizar coberturas de pruebas unitarias/UAT y actuar como referente técnico para los desarrolladores Junior/Mid.
Conocimientos Técnicos
Lenguajes, Protocolos y DevOps: (Nivel Senior)
- Lenguajes de Programación: Java (Spring Boot), Python, Groovy, JavaScript
- Protocolos y Estándares: REST, gRPC, SOAP, JSON, XML, OpenAPI/Swagger.
- Bases de Datos & Persistencia: SQL (PostgreSQL, BigQuery) y NoSQL (Firestore, MongoDB).
- CI/CD & DevOps: Jenkins, GitHub Actions, GitLab CI, Terraform (IaC) para despliegues automatizados de proxies e iFlows.
GCP Integration Suite: (Nivel Intermedio)
- Application Integration: Diseño de flujos de integración serverless, conectores nativos y orquestación.
- Apigee API Platform: Creación de proxies, políticas de seguridad (Rate Limiting, Quotas, CORS), transformaciones (KVM, Javascript) y monetización/analítica de APIs.
- Dataflow & Pub/Sub: Desarrollo de pipelines de procesamiento de datos en streaming y batch (Java / Python).
- Google Cloud Core: Conocimiento sólido en Cloud Functions, Cloud Run, IAM y Secret Manager.
SAP BTP Integration Suite: (Nivel Intermedio)?
- Cloud Integration: Creación de iFlows, mapeos (Groovy Script, XSLT, Graphical Mapping), manejo de excepciones y conectores (OData, REST, SOAP, SFTP, RFC).
- SAP BTP API Management: Configuración de conexión AP
Inteligencia Artificial & Automatización (Nivel Básico-Intermedio)
- ?AI-Driven Integrations: Integración de soluciones mediante APIs de LLMs (Vertex AI, OpenAI APIs) para procesamiento de lenguaje natural o extracción automática de datos no estructurados.
- AI-Assisted Coding: Experiencia práctica utilizando herramientas de asistencia al desarrollo (GitHub Copilot, Gemini Code Assist) para acelerar la refactorización y documentación de código.
- Patrones RAG / Vectores: Conocimiento conceptual en arquitectura RAG (Retrieval-Augmented Generation) e integración de bases de datos vectoriales a través de middleware.
Skills
- AI
- API
- Apigee
- BigQuery
- CI/CD
- Cloud
- Cloud Run
- DevOps
- Embeddings
- ERP
- Event Driven Architecture
- GCP
- GitHub
- GitHub Actions
- Github Copilot
- GitLab
- Groovy
- gRPC
- IAM
- Infrastructure as Code
- Java
- JavaScript
- Jenkins
- JSON
- JWT
- LLM
- Machine Learning
- MongoDB
- NoSQL
- OAuth
- OData
- OpenAI
- OpenAPI
- PostgreSQL
- Python
- RAG
- SAP
- SAP BTP
- Serverless
- SFTP
- SOAP
- Spring
- SQL
- Swagger
- Terraform
- TLS
- Vertex AI
- XML
- Xslt