Desarrollador de Integraciones en Java

Compañía
Descripción
Resumen: Únase a The Ritz-Carlton Yacht Collection como Ingeniero Senior para modernizar las infraestructuras de integración convirtiendo aplicaciones MuleSoft en servicios ligeros de Java que se ejecutan en AWS Lambda y Fargate. Aspectos destacados: 1. Reinterpretando la hospitalidad ultra-lujosa en el mar con impecables "Estándares Dorados" 2. Potenciando y fomentando el talento con principios de confianza, honestidad y respeto 3. Modernizando las infraestructuras de integración mediante Java, AWS Lambda y Fargate ***Únase a The Ritz\-Carlton Yacht Collection: Donde cada travesía es una sinfonía de lujo*** Embarque en un viaje extraordinario con The Ritz\-Carlton Yacht Collection, una exquisita extensión de la reconocida marca Ritz\-Carlton, dedicada a redefinir la hospitalidad ultra\-lujosa en el mar. Como "Dama o Caballero" de nuestro distinguido equipo, se le confiará el arte de ofrecer los impecables "Estándares Dorados" que han convertido a Ritz\-Carlton en el epítome de la excelencia en todo el mundo. **La promesa al empleado** En The Ritz\-Carlton, nuestras Damas y Caballeros son el recurso más importante en nuestro compromiso de servicio mutuo y hacia nuestros huéspedes. Al aplicar los principios de confianza, honestidad, respeto, integridad y compromiso, potenciamos y fomentamos el talento en beneficio de cada individuo y de la empresa. The Ritz\-Carlton fomenta una cultura en la que todos son valorados, la calidad de vida se mejora, las aspiraciones personales se cumplen y el "Misticismo Ritz\-Carlton" se fortalece. *Únase a un viaje donde cada día es un testimonio del más alto estándar de lujo y servicio. Postúlese ahora y forme parte de un legado incomparable en el sector de la hospitalidad.* **Acerca del puesto** Estamos modernizando nuestra infraestructura de integración al convertir un portafolio de aplicaciones MuleSoft (APIs de proceso, APIs de sistema y aplicaciones programadas) en servicios ligeros de Java que se ejecutan en AWS Lambda y AWS Fargate. El trabajo abarca integraciones financieras, de adquisiciones, de nómina y operativas entre sistemas como Dynamics 365, Salesforce, Workday, Adonis, SAP Ariba, Kyriba y S3\. Buscamos un ingeniero senior práctico capaz de analizar un flujo MuleSoft, comprender su propósito empresarial e implementarlo limpiamente en Java, sin traducir ciegamente XML a Java. Usted establecerá patrones que el resto del equipo seguirá, impulsará la simplicidad por encima de complejidades innecesarias con frameworks y nos ayudará a decidir cuándo es apropiado usar Lambda y cuándo resulta mejor una instancia Fargate de larga duración. Asimismo, asumirá la responsabilidad de una parte significativa de las tareas de DevOps y automatización que hacen esta migración repetible, y utilizará asistentes de programación con IA (GitHub Copilot, Claude Code, Cursor, etc.) como multiplicadores diarios de productividad, no como meras novedades. \-\-\- **Sus responsabilidades** * Convertir aplicaciones existentes de MuleSoft (XML de Mule \+ DataWeave) en servicios Spring Boot / Java puro desplegados en AWS Lambda o Fargate. * Diseñar servicios genéricos basados en configuración, donde múltiples integraciones puedan compartir una única base de código. * Asumir la responsabilidad integral de cada componente: construcción, despliegue (Docker / ECR), configuración de Secrets Manager, S3, SNS/SQS, EventBridge y CloudWatch. * Construir y mantener pipelines CI/CD (GitHub Actions), compilaciones automatizadas, publicación de imágenes de contenedores, despliegues multi-entorno (desarrollo/pruebas/aceptación/producción), aprobaciones y retrocesos. * Automatizar la propia migración — plantillas/esqueletos repetibles para nuevas funciones Lambda y servicios, bibliotecas comunes compartidas, generadores de código donde aporten valor, entornos de pruebas superficiales (smoke tests) y verificaciones de desviación (drift checks). * Codificar la infraestructura mediante Terraform / AWS CDK / SAM (IaC para Lambda, definiciones de tareas Fargate, IAM, EventBridge, SNS/SQS, S3, KMS, Secrets Manager). * Utilizar eficazmente asistentes de programación con IA — orientar a Copilot / Claude Code / Cursor para acelerar la escritura de código repetitivo, la traducción de DataWeave a Java, la generación de pruebas y la revisión de código; reconocer cuándo no confiar en su salida y diseñar indicaciones (prompts) o agentes que garanticen calidad consistente para el equipo. * Mejorar la experiencia del desarrollador — entornos locales ejecutables, inicialización automatizada de entornos, ganchos pre-commit, barreras de lint/formato y compilaciones más rápidas. * Mentorear a otros desarrolladores, realizar revisiones de código y documentar los patrones que estandarizamos. * Colaborar con los equipos de D365, Workday y plataformas para definir con precisión los contratos (REST, basados en archivos, basados en eventos). * Defender el código limpio, una cobertura razonable de pruebas y compromisos pragmáticos (preferimos una leve duplicación de código antes que abstracciones prematuras). \-\-\- **Requisitos obligatorios** * 5\+ años de experiencia profesional en desarrollo Java; dominio profundo de Java moderno (17/21\), colecciones, streams, concurrencia, clientes HTTP y JSON (Jackson). * Amplia experiencia práctica con Spring Boot y diseño de API REST — contratos de solicitud/respuesta, validación, manejo de errores y versionado. * Experiencia práctica con AWS: Lambda, Fargate/ECS, S3, Secrets Manager, IAM, CloudWatch, EventBridge, SNS/SQS. * Sólida experiencia en CI/CD — GitHub Actions (o GitLab CI / Jenkins), Docker, promoción multi-entorno, manejo seguro de secretos en pipelines y retrocesos automatizados. * Conocimientos prácticos de Infraestructura como Código (IaC) — Terraform, AWS CDK, SAM o CloudFormation. * Uso demostrable y diario de asistentes de programación con IA (Copilot, Claude Code, Cursor, Cody u otros similares) en trabajos reales — capacidad para explicar qué hacen bien, dónde fallan y cómo se protege contra salidas incorrectas. * Capacidad para leer flujos MuleSoft y expresiones DataWeave — o confianza en poder adquirir dicha competencia rápidamente. * Comprensión sólida de diseño de software: principios SOLID, arquitectura en capas, capacidad de prueba, idempotencia y observabilidad. * Dominio avanzado del flujo de trabajo con Git, etiquetas de revisión de código y comunicación escrita clara. \-\-\- **Deseable** * Experiencia previa en migración de MuleSoft (o plataformas iPaaS similares — Boomi, webMethods, Tibco) a Java puro/Spring Boot. * Experiencia con las APIs OData / Data Management de Dynamics 365 (FO). * Familiaridad con Kafka, GraphQL, OAuth2 / Azure AD. * Exposición al desarrollo front-end (React, Angular o similares) — suficiente para depurar problemas de extremo a extremo y realizar pequeños cambios en la interfaz de usuario. * Conocimientos prácticos de Python o Node.js, o un historial claro de aprendizaje rápido de nuevos lenguajes. Algunos de nuestros servicios colindantes están escritos en Python y esperamos ocasionalmente trabajar con múltiples lenguajes. * Experiencia práctica en la creación de indicaciones personalizadas (custom prompts), agentes o servidores MCP / extensiones de Copilot para automatizar flujos de trabajo del equipo. * Experiencia con herramientas de observabilidad — Datadog, New Relic, OpenTelemetry, registro estructurado y alertas basadas en SLO. * Familiaridad con OpenAPI / JSON Schema, MapStruct, JUnit 5 / Mockito, Testcontainers. * Antecedentes en integraciones financieras / ERP (asientos contables, pagos, conciliaciones). \-\-\- **Su forma de trabajar** * Pragmático, no dogmático: opta siempre por la solución más sencilla que resuelve el problema. * Automatiza desde la segunda vez: los pasos manuales son deuda técnica; los sustituye con scripts, pipelines o plantillas. * Competente en IA, no dependiente de ella: usa Copilot / Claude / Cursor para avanzar más rápido, pero revisa cada diferencia (diff), escribe las pruebas y asume la responsabilidad total del resultado. * Curioso en toda la pila: dispuesto a trabajar con Python, Node.js, IaC o incluso algo de front-end cuando el trabajo lo requiera. * Orientado a resultados: mide su trabajo por lo que funciona de forma fiable en producción, no por la cantidad de código entregado. * Colaborativo: cómodo formulando preguntas, cuestionando requisitos y explicando compromisos a personas no técnicas. *Únase a nosotros para dar forma a viajes inolvidables para nuestros huéspedes, donde los yates más lujosos del mundo se encuentran con el legendario servicio de The Ritz\-Carlton Yacht Collection.* *The Ritz\-Carlton Yacht Collection es un empleador igualitario e inclusivo y considerará a todos los solicitantes de empleo en función de su mérito, competencia y calificaciones, sin discriminación por raza, color, religión, sexo, origen nacional, edad, discapacidad, condición de veterano, orientación sexual o cualquier otra categoría protegida por leyes federales, estatales o locales.* Tipo de empleo: Tiempo completo Idioma: * Inglés (Obligatorio) Ubicación: * Buenos Aires, Buenos Aires (Obligatorio) Lugar de trabajo: Híbrido remoto en Buenos Aires, Buenos Aires
Publicado por

Sofía González
Indeed · HR



