API Developer in Orlando Operations Center at Marriott Vacations Worldwide

Date Posted: 10/22/2019

Job Snapshot

Job Description

Are you ready to grow your dream career while making others' vacation dreams come true? Marriott Vacations Worldwide is a world premier organization for Vacation Ownership with resorts at destinations around the globe. Join our team and help deliver unforgettable experiences that make vacation dreams come true.

Specific Job Summary

Primary Objective

The position designs, develops and supports the Mulesoft powered Application Programming Interfaces (API's) that reside between client applications such as web sites and mobile apps and the backend systems such as inventory and reservation systems. This position is a development resource as well as a technical consultant to the developers and project teams who implement the client applications, bridging the gap to the applications and teams providing backend services. This position provides technical leadership and direction for the above described integrations, which are in alignment with the enterprise architecture and adhere to our standards, procedures, methodologies, quality and security. This position works closely with internal and 3rd party resources for projects and for support to ensure integration solutions are delivered in accordance with our company's standards and quality expectations.

Scope:

  • No direct reports.
  • Creates detailed application integration designs and provides input on design patterns.
  • Implements application integrations.
  • Recommends integration and API standards consistent with the company direction.
  • Provides guidance for new integration technology selection. This includes research and piloting working examples of new technology tools or software.
  • Provides technical leadership on integration projects.
  • Provides detailed technical feedback during projects to avoid issues in the future and continuously improve software delivery.
  • Provide production support, troubleshoot and resolve systems issues


Specific Expected Contributions

Key Accountabilities

  • Creates integration designs and works with both architecture and other development staff on same and their impact on applications and backend services.
  • Develop integration capabilities between customer facing web and mobile applications and various data sources/systems using Mulesoft Any Point studio
  • Performs and/or oversees and administers code reviews for integration projects
  • Provides technical leadership to application development teams and project teams in regards to integration and API guidelines and standards. Helps build and implement best practices, guidelines / frameworks for our Experience and other APIs.
  • Researches and implements tools and best practices for API development to improve time to market, increase agility and improve quality
  • Keeps abreast of emerging integration technologies, protocols, and other related technologies; provides viability of emerging technology applications for the business and risks/costs involved
  • Records in written papers the results of research and possible opportunities
  • Provides advanced support (level 4) and troubleshooting for production incidents with applications teams and recommends solutions to avoid future incidents
  • Remediate findings of internal and external security and vulnerability scans, including penetration and other tests of the integration platform in partnership with other IT teams.
  • Develop and maintain documentation and ongoing trainings for effective usage of the integration platform to other developers
  • Identify and report on analytics regarding usage and performance of Mulesoft.
  • Perform DevOps and Automation tasks for the Mulesoft applications

Specific Candidate Profile

Education

  • BS/BA degree (computer sciences, information systems preferred), technical certification, or equivalent work experience

Experience and Technologies

  • 3+ years of current and hands-on experience with Mulesoft Anypoint integration platform
  • Working knowledge of RAML and of Canonical models
  • Configurations related to MuleSoft Cloud (CloudHub, On Premises, API Manager, Policy, SLAs, Load Balancer Configuration, VPC etc.).
  • Anypoint Studio, expert on Connectors, Secured Web Services, OAuth, Scopes, Routers, Flows.
  • Writing and running JUnit and MUnit tests.
  • Must be able to author design documents, sequence diagrams, etc.
  • Experience with maintaining a Mulesoft implementation, specifically around performance tuning, debugging and fixing issues, taking and understanding log outputs, knowledge of Mulesoft administration
  • Knowledge of TCP/IP, HTTP, DNS, URL rewrites, REST, JSON, XML
  • Knowledge of Source Code Management systems such as Git and SVN
  • Experience with Continues Integration/Continues Deployment (CI/CD) tools, e.g. Jenkins
  • Java and web development experience is a plus

Other Competencies

  • Strong analytical skills and high attention to detail.
  • Ability to work independently.
  • Writing technical documentation.
  • Strong teamwork and liaising between different teams.
  • Excellent written and oral interpersonal and communication skills.
  • Knowledge of current trends and technology in the field.
Posting due to company reorganization.
Marriott Vacations Worldwide is an equal opportunity employer committed to hiring a diverse workforce and sustaining an inclusive culture.

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs