EducaciónIT PORTAL DE EMPLEO

Capacitate

Java Integrations Developer

The Ritz-Carlton Yacht Collection

location_on Buenos Aires, Buenos Aires

Postulación gestionada por fuera de EmpleosIT

Join The Ritz-Carlton Yacht Collection: Where Every Voyage is a Symphony of Luxury Embark on an extraordinary journey with The Ritz-Carlton Yacht Collection, an exquisite extension of the renowned Ritz-Carlton brand, dedicated to redefining ultra-luxury hospitality at sea. As a "Lady or Gentleman" of our esteemed team, you'll be entrusted with the art of delivering the impeccable "Gold Standards" that have made the Ritz-Carlton an epitome of excellence across the globe. The Employee Promise At The Ritz-Carlton, our Ladies & Gentlemen are the most important resource in our service commitment to each other and our guests. By applying the principles of trust, honesty, respect, integrity, and commitment, we empower and nurture talent to the benefit of each individual and the company. The Ritz-Carlton fosters a culture where all are valued, quality of life is enhanced, individual aspirations are fulfilled, and The Ritz-Carlton Mystique is strengthened. Join us on a journey where every day is a testament to the highest standard of luxury and service. Apply now and be part of an unparalleled legacy in hospitality. Must speak and write English Must submit resume in English About the role We're modernizing our integration estate converting a portfolio of MuleSoft applications (process APIs, system APIs, scheduler apps) into lightweight Java services running on AWS Lambda and AWS Fargate. The work spans finance, procurement, payroll, and operational integrations across systems like Dynamics 365, Salesforce, Workday, Adonis, SAP Ariba, Kyriba, and S3. We're looking for a hands-on senior engineer who can take a MuleSoft flow, understand the business intent, and re-implement it cleanly in Java, without blindly translating XML to Java. You'll set patterns the rest of the team follows, push for simplicity over framework gymnastics, and help us decide where Lambda fits and where a long-running Fargate service is the better choice. You'll also own a meaningful chunk of the DevOps and automation that makes this migration repeatable, and you'll use AI coding assistants (GitHub Copilot, Claude Code, Cursor, etc.) as a daily force multiplier rather than a novelty. --- What you'll do Convert existing MuleSoft applications (Mule XML + DataWeave) into Spring Boot / plain-Java services deployed to AWS Lambda or Fargate. Design generic, configuration-driven services where multiple integrations can share one codebase. Own the end-to-end slice: build, deploy (Docker / ECR), wire up Secrets Manager, S3, SNS/SQS, EventBridge, CloudWatch. Build and maintain CI/CD pipelines (GitHub Actions), automated build, test, container image publish, multi-environment deploys (dev/qa/uat/prod), approvals, rollbacks. Automate the migration itself — repeatable scaffolds/templates for new Lambdas and services, shared common libraries, code generators where they pay off, smoke-test harnesses, drift checks. Codify infrastructure with Terraform / AWS CDK / SAM (IaC for Lambda, Fargate task definitions, IAM, EventBridge, SNS/SQS, S3, KMS, Secrets Manager). Use AI coding assistants effectively — drive Copilot / Claude Code / Cursor to accelerate boilerplate, DataWeave-to-Java translation, test generation, and code review; recognise when not to trust the output, and shape prompts/agents so the team gets consistent quality. Improve developer experience — local-run harnesses, scripted env bootstrapping, pre-commit hooks, lint/format gates, faster builds. Mentor other developers, run code reviews, and document the patterns we standardise on. Partner with the D365, Workday, and platform teams to nail down contracts (REST, file-based, event-based). Champion clean code, sensible test coverage, and pragmatic trade-offs (we prefer minor code duplication over premature abstractions). --- Must have Must speak and write English 5+ years of professional Java development; deep comfort with modern Java (17/21), collections, streams, concurrency, HTTP clients, JSON