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.
As a member of the professional staff, contributes a high level of specialized knowledge and skill in a discipline (e.g. Accounting, Finance, Human Resources, Information Resources, Operations Planning & Support, Sales & Marketing) area to support department and/or function objectives. Generally works with considerable independence, developing operating plans and related operational processes for own department in alignment with broader business objectives.
Specific Job Summary Primary Objective: The position designs, develops and supports the 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 engines, also known as the Experience API. This position is a development resource as well as a technical consultant to the developers and projects 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. This position functions as a technical specialist on assignments, develops and leads the installation, maintenance, and troubleshooting of our integration solutions. In addition, this position provides architecture requirements and recommendations for digital technologies, application architectures, delivery execution and support teams in the context of the integration between client applications and backend services.
Scope: * No direct reports. * Influences and consults with senior leadership and project teams. * Train/mentor development and delivery resources. * Implements as well as provides guidance for software quality and development processes and procedures to promote software quality. * Implements and recommends integration and API standards consistent with the company direction. * Provides advanced support (level 4) during production incidents if needed to reduce the outage and trains other staff on troubleshooting and incident resolution. * Provides detailed technical feedback during projects to avoid issues in the future and continuously improve software delivery. * Provides technical support (when needed) inside of existing development teams to fill gaps in leadership, increase quality, or increase productivity as needed. * Provides guidance for new integration technology selection. This includes research and piloting working examples of new technology tools or software. * Consults with Enterprise Architecture on designs and enterprise architecture direction and the impact of these on integration and API solutions. * Creates detailed application designs and provides input on design patterns. Reviews and works with development staff on detailed application designs. Provides guidance and sets standards to application designs. * Provides technical leadership on integration projects.
Expected Contributions * Develops operating plans and workable business processes for own department in alignment with function strategy. * Manages larger business processes and/or projects, setting priorities and measurable objectives, monitoring and reporting on the process, progress and results. * Responds to, solves and makes decisions on business requests that have broader department impact and/or moderate risk. Presents alternative solutions to business issues by leveraging the broader organization. * Responsible for own work and contributing to team, department and/or business results. May direct work of non-management staff. Typically influences work of cross-functional or extended teams. * Assists others in achieving business results by: o acting in a consultative fashion to implement programs impacting the broader organization. o assisting in the development and communication of broader organizational goals. o achieving results against budget within scope of responsibility. o taking calculated risks to move the department or team forward. o developing and using systems to organize and keep track of information. o balancing the interests of own group with the interests of the organization. o working with others to identify and remove barriers to success. * Readily critiques own behavior to acknowledge mistakes and improve future leadership performance and acts independently to improve and increase skills and knowledge. * Performs other duties as appropriate. Specific Expected Contributions Key Accountabilities: * Functions as a development resource implementing integrations of client applications and backend services * Functions as a technology and application expert and for both, senior leadership and project teams in effective connection of our client apps and backend services * 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. * Creates integration designs and works with both architecture and other development staff on same and their impact on applications and backend services. * Performs and/or oversees and administers code reviews for integration projects * Researches and implements tools and best practices for API development to improve time to market, increase agility and improve quality * Performs research in terms of integration technologies providing guidance on options and implications to the business with respect to new technologies or significant enhancements * Keeps abreast of emerging 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. Major Decision Making Impact: * Provides technical leadership for API development, integration designs and for technology selection and implementation for specific projects. * Recommends integration and API standards and design patterns for project teams. * Recommends Software Quality Standards across for project teams. * In the context of assigned projects, capture IT enabling opportunities or consult with business to avoid unnecessary IT expenditures where the cost of IT outweighs the benefit CLS Generic Candidate Profile Successful candidates should possess knowledge and experience and demonstrate strong leadership and relationship skills as follows: Generally a professional position requiring significant knowledge and experience in one or more disciplines and/or business operations as well as associate and/or organizational management experience. College degree and/or relevant experience generally required. Specific Candidate Profile Core Competencies: * Creativity and problem solving skills * Business process knowledge and ability to understand the existing application landscape and map out the required integrations * Understanding of our products, customers, functions and relationship to technology * Proven track record as an API designer and integration developer * Leadership skills and ability to lead technical team * Technical specialization in integration technologies, very specifically Mulesoft, and integration patterns * Solid written and verbal communication skills * Global Orientation
Qualifications: Education: BS/BA degree (computer sciences, information systems preferred) technical certification, or equivalent experience Experience: 10+ years full SDLC experience (includes application architecture) Technologies: Below is a list of relevant technologies. Expertise in all in not required but a broad understanding of the following technologies would be required to fulfill the job requirements. Java, Spring, Enterprise Integration Patterns, MuleSoft AnyPoint Platform, Web Services, Rest API Experience with Cloud Environments (AWS, etc.) is a plus.
Marriott Vacations Worldwide is an equal opportunity employer committed to hiring a diverse workforce and sustaining an inclusive culture.