Vosker
Verndale LLC
Desarrollador Senior MuleSoft
Sobre la oportunidad
Sobre el puesto
El Desarrollador Senior MuleSoft / Ingeniero de Integración diseñará, desarrollará, probará, desplegará y dará soporte a integraciones empresariales utilizando MuleSoft Anypoint Platform. El puesto implementará soluciones lideradas por API en las capas de Experiencia, Proceso y Sistema API, manteniendo una clara separación entre los servicios orientados al canal, la orquestación de negocio y la conectividad de sistemas backend. El desarrollador será responsable de entregar integraciones seguras, escalables, reutilizables y observables que sigan los estándares establecidos de arquitectura, desarrollo, pruebas, seguridad y DevOps de MuleSoft.
Duración esperada del contrato: 3 meses
Verndale es un Empleador con Igualdad de Oportunidades. Todas las decisiones de empleo se tomarán sin distinción de edad, raza, credo, color, religión, sexo, origen nacional, ascendencia, estado de discapacidad, estado de veterano, orientación sexual, identidad o expresión de género, información genética, estado civil, estado de ciudadanía o cualquier otra base protegida por la ley federal, estatal o local.
Responsabilidades
- Construir y mantener aplicaciones MuleSoft en la arquitectura liderada por API.
- Experiencia APIs: Contratos públicos y autenticados orientados al front end.
- Proceso de APIs: Validación de negocio, orquestación, transformación, idempotencia, contexto de autorización y coordinación entre sistemas.
- Sistema de APIs: Conectividad con Salesforce, conector SMB, servicios de archivos y otros conectores de sistemas backend aprobados.
- Diseñar y mantener especificaciones de API RAML/OAS, tipos de datos reutilizables, ejemplos, traits, esquemas de seguridad, modelos de error y estándares de versionado de API.
- Implementar integraciones con Salesforce utilizando el Conector de Salesforce de MuleSoft, incluyendo recuperación y actualización de datos, operaciones de objetos, consultas, autenticación e integración con objetos y procesos de negocio de Salesforce aprobados.
- Soportar patrones de autenticación e integración de Salesforce incluyendo OAuth/JWT, APIs de REST y integración basada en eventos donde se requieran Platform Events o mecanismos similares.
- Implementar recuperación segura de archivos y documentos utilizando conectores SMB/File de MuleSoft, rutas permitidas, credenciales de solo lectura, streaming binario controlado y manejo seguro de errores.
- Integrar con servicios backend basados en HTTP/REST para recuperar y procesar datos, metadatos, documentos y otro contenido según sea necesario.
- Implementar integración con Microsoft Entra ID para autenticación y autorización de API utilizando patrones de OAuth 2.0 / OpenID Connect.
- Configurar APIs de MuleSoft para validar tokens de acceso JWT emitidos por Entra ID, scopes, roles, audiencias, emisores y claims según lo requiera el diseño de seguridad.
- Soportar flujos de credenciales de cliente de Entra ID para integraciones de sistema a sistema y patrones de código de autorización/OIDC donde se deba propagar el contexto de usuario autenticado.
- Configurar y aplicar políticas de API Manager incluyendo validación de OAuth/JWT, aplicación de ID de cliente, limitación de velocidad, throttling, CORS, restricciones de IP, políticas SLA y otros controles de seguridad requeridos.
- Implementar IDs de correlación consistentes, manejo de errores canónico, logging estructurado, reintentos, manejo de timeouts y monitorización de salud de dependencias.
- Desarrollar suites completas de pruebas MUnit que cubran escenarios positivos, fallos de validación, fallos de sistemas downstream, scopes de error, mocking de conectores, transformaciones y casos límite.
- Soportar CI/CD a través de herramientas de Azure DevOps o equivalentes, incluyendo branching de Git, pull requests, builds de Maven, ejecución automatizada de MUnit, creación de artefactos, gestión de configuración y despliegues en entornos.
- Soportar el despliegue y la preparación operativa a través de Anypoint Monitoring, Runtime Manager, API Manager, dashboards, alertas y monitorización de aplicaciones/dependencias.
Cualificaciones
- 5+ años de experiencia en desarrollo de integraciones empresariales, con aproximadamente 3–5+ años de sólida experiencia práctica en MuleSoft/Mule 4 y propiedad demostrada de integraciones en producción.
- Sólida experiencia práctica con MuleSoft Anypoint Platform y Mule 4, incluyendo Anypoint Studio, Design Center, Exchange, API Manager, Runtime Manager, Anypoint Monitoring y CloudHub/CloudHub 2.0 o Runtime Fabric.
- Sólida experiencia con conectividad liderada por API, DataWeave 2.0 y diseño RAML/OAS, incluyendo capas de Experiencia, Proceso y Sistema APIs, especificaciones de API reutilizables, transformaciones, validación, manejo de errores y versionado de API.
- Experiencia práctica con integraciones de Salesforce utilizando el Conector de Salesforce de MuleSoft, incluyendo APIs de REST, autenticación OAuth/JWT, modelos de datos de Salesforce y preferiblemente Platform Events.
- Experiencia implementando integración con Microsoft Entra ID y seguridad de API, incluyendo OAuth 2.0, OpenID Connect, validación de JWT, credenciales de cliente, scopes/roles/claims y políticas de seguridad y limitación de velocidad de API Manager.
- Experiencia con integraciones SMB, File, FTP/SFTP y REST/SOAP externas, incluyendo acceso seguro a archivos, streaming binario/PDF/imagen, manejo de archivos grandes y gestión segura de credenciales.
- Sólida experiencia en pruebas MUnit, incluyendo mocking de conectores/procesos, pruebas de DataWeave, escenarios positivos y negativos, pruebas de rutas de error y cobertura de código adecuada.
- Experiencia práctica en CI/CD y DevOps, preferiblemente en Azure DevOps, incluyendo flujos de trabajo de Git/PR, builds de Maven, ejecución automatizada de MUnit, gestión de artefactos, configuración segura y despliegues en DEV, QA, UAT y Producción.
- Sólido entendimiento del desarrollo MuleSoft preparado para producción, incluyendo políticas de API, TLS/certificados, propiedades seguras, logging estructurado, IDs de correlación, enmascaramiento de PII, monitorización, alertas, reintentos, manejo de timeouts, troubleshooting y soporte en producción.
- Sólida experiencia en desarrollo de API MuleSoft de nivel de producción, incluyendo optimización del rendimiento de API, paginación, caché, idempotencia, gestión de concurrencia, patrones de integración resilientes, gestión de límites de consulta/Salesforce/API-limit, streaming binario seguro y modelos de error reutilizables.
- Capacidad para configurar y solucionar problemas de Anypoint Monitoring, políticas de API Manager, alertas de runtime, umbrales de dependencias, conectividad privada y controles operativos de producción.
Diez excelentes razones para trabajar en Verndale
- Somos una empresa en rápido crecimiento que es tan ágil y emprendedora hoy como cuando fuimos fundados en 1998.
- Somos implacablemente curiosos y resolvemos con entusiasmo los complejos problemas de negocio de nuestros clientes a través de la tecnología, los datos y el diseño.
- Fomentamos una cultura que permite a cada persona de la organización hacer el mejor trabajo de su carrera.
- Ofrecemos formación continua y desarrollo profesional para impulsar las carreras.
- La satisfacción del cliente y del empleado son nuestras dos métricas de negocio más importantes.
- Celebramos y promovemos la diversidad, la equidad y la inclusión.
- Estamos totalmente habilitados para el trabajo remoto y adoptamos la definición cambiante del lugar de trabajo.
Compensación y Beneficios
- Ofrecemos generosos días festivos pagados por la empresa, vacaciones y tiempo de enfermedad pagado a cada empleado desde el primer día.
- Ofrecemos un seguro médico de primera línea, además de beneficios mensuales personalizados para satisfacer las necesidades individuales de los empleados.
- Apoyamos un equilibrio saludable entre la vida laboral y personal.
De acuerdo con la ley aplicable, el rango salarial proporcionado es la estimación razonable de Verndale para este puesto. La cantidad real puede variar, basándose en factores no discriminatorios como la ubicación, la experiencia, el conocimiento, las habilidades y las capacidades. Además del salario, Verndale también ofrece un paquete de beneficios competitivo.
Verndale se enorgullece del divertido, diverso y respetuoso entorno empresarial que disfrutamos a diario. Se ofrece una compensación competitiva y una cobertura integral para seguro médico, dental, de vida, de invalidez y un plan de ahorro RRSP a todos los empleados asalariados a tiempo completo. Amplios días festivos pagados por la empresa y tiempo libre personal hacen posible tener un equilibrio entre la vida laboral y personal. Para algunos puestos, el trabajo remoto es una posibilidad definitiva; creemos en contratar a los mejores y mantener a los nuestros felices y motivados.
