Responsabilidades
- Diseñar, desarrollar y mantener APIs e integraciones utilizando MuleSoft Anypoint Platform.
- Desarrollar aplicaciones mediante Anypoint Studio y Mule Runtime.
- Diseñar e implementar System APIs, Process APIs y Experience APIs siguiendo principios de API-led connectivity.
- Crear y mantener especificaciones de APIs utilizando RAML y/o OpenAPI.
- Implementar transformaciones de datos utilizando DataWeave.
- Integrar servicios REST, SOAP, bases de datos, sistemas de mensajería, aplicaciones empresariales, etc.
- Configurar y administrar APIs mediante API Manager.
- Implementar manejo de errores, logging, seguridad y mecanismos de observabilidad.
- Desarrollar pruebas unitarias utilizando MUnit.
- Participar en revisiones de código y asegurar el cumplimiento de estándares y buenas prácticas.
- Apoyar en troubleshooting y resolución de incidentes relacionados con integraciones.
- Colaborar con arquitectos y otros equipos técnicos en la definición de soluciones.
- Generar y mantener documentación técnica de APIs e integraciones.
Conocimientos y experiencia requeridos
- Experiencia práctica trabajando con MuleSoft Anypoint Platform.
- Experiencia en diseño de APIs REST.
- Experiencia sólida con: Anypoint Studio, Mule Runtime, DataWeave, API Manager, Exchange, Runtime Manager, MUnit.
- Experiencia desarrollando e integrando APIs REST y servicios SOAP.
- Conocimiento de RAML y/o OpenAPI.
- Experiencia con formatos como JSON, XML y CSV.
- Conocimiento de patrones de integración y buenas prácticas para diseño de APIs.
- Experiencia utilizando Git y procesos de integración/despliegue continuo.
- Conocimiento de mecanismos de seguridad para APIs, como OAuth 2.0, JWT, Client ID Enforcement y TLS.
- Capacidad para analizar y resolver problemas técnicos de manera autónoma.
Deseable
- Certificación Salesforce Certified MuleSoft Developer.
- Experiencia con CloudHub, Runtime Fabric o despliegues híbridos/on-premise.
- Experiencia con plataformas de mensajería como Kafka, IBM MQ, RabbitMQ o Anypoint MQ.
- Conocimiento de CI/CD utilizando herramientas como Azure DevOps, GitHub Actions, Jenkins o similares.
- Experiencia trabajando con arquitecturas de microservicios y modelos event-driven.
- Conocimientos de plataformas Cloud como AWS, Azure o GCP.
- Experiencia trabajando bajo metodologías Agile/Scrum.
- Conocimiento de API Governance.
Competencias
- Capacidad de análisis y resolución de problemas.
- Autonomía para desarrollar y dar seguimiento a integraciones.
- Comunicación efectiva con equipos técnicos y funcionales.
- Trabajo colaborativo.
- Orientación a calidad y buenas prácticas.
- Capacidad para realizar revisiones técnicas y apoyar a otros desarrolladores.
- Proactividad y aprendizaje continuo.
Capacidad para desarrollar APIs e integraciones de manera autónoma.
Buen dominio de Mule 4, DataWeave y Anypoint Platform.
Capacidad para interpretar diseños técnicos y llevarlos a implementación.
Experiencia resolviendo problemas comunes de integración.
Experiencia
Mid: aproximadamente 2-4 años de experiencia en desarrollo de integraciones, idealmente al menos 2 años trabajando con MuleSoft.