Application Developer in Orlando Operations Center at Marriott Vacations Worldwide

Date Posted: 9/25/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.

Position Summary

As a member of the professional staff, contributes specialized knowledge and skill in a discipline (e.g. Accounting, Finance, Human Resources, Information Technology, Operations Planning & Support, Sales & Marketing) area to support team and/or department business objectives. Generally works under limited supervision, but within established guidelines, producing and analyzing more complex business information to assist in the decision making process.

Specific Job Summary 

The Application Developer supports MVW business lines globally. Develops software for MVW applications; providing end-to-end technical services to facilitate the effective delivery of optimal solutions that meets MVW business objectives. Responsible for developing software based on requirements, user stories, and technical specifications that aligns with acceptance criteria, software development best practices, and DevOps capabilities.

Member of a cross functional team agile team responsible for on-time delivery of optimal solutions. Responsible for following the prescribed development processes, frameworks, methodologies, and tools. Existing systems architecture comprises of J2EE applications using Spring framework, ReactJS, Angular, Mulesoft ESB, Tomcat, Jahia CMS, Oracle and SQL Server database and other technologies.



CLS Generic Expected Contributions

  • Performs more complex quantitative and qualitative analysis for business processes and/or projects. Often manages small projects, business processes or parts of larger ones.
  • Responds to, solves and makes decisions on more complex/non-routine business requests with limited to moderate risk.
  • Responsible for own work and contributing to team, department and/or business results. May direct work of non-management staff.
  • Assists more senior associates in achieving business results by:

- identifying opportunities to enhance the effectiveness of business processes.

- providing training and technical guidance to less senior staff, where appropriate, and serving as point-of-contact for problem resolution.

- participating in setting department operating plans.

- recognizing and celebrating team successes.

- achieving results against budget within scope of responsibility.

  • Demonstrates an awareness of personal strengths and areas for improvement and acts independently to improve and increase skills and knowledge.
  • Performs other duties as appropriate.

Specific Expected Contributions 

  • Develop and implement software designs to solve business problems and produce high quality architecture artifacts with attention to detail
  • Participate in the entire development lifecycle, to include system design architecture, development, maintenance, and support in an agile development environment
  • Implement and contribute to engineering practices and processes
  • Understand, create, and maintain complex data structures that drive dynamic applications
  • Responsible for technical software development, troubleshooting and performance tuning
  • Provides input/expertise for project estimation, work plan development and staffing
  • Partners with third-party vendor on-shore and off-shore teams to ensure their work products comply with MVW technical standards
  • Continuously keeps up-to-date with new technology and IT processes
  • Contributes to MVW Best Practices Library by creating or enhancing standards
  • Contributes to enhancing DevOps capabilities
    ­­


CLS Generic Candidate Profile

Successful candidates should possess knowledge and experience and demonstrate strong leadership and relationship skills as follows:

Generally a professional position with specific knowledge in a discipline (e.g., Accounting, Human Resources, Information Technology). College degree and/or relevant experience typically required.

Specific Candidate Profile (the education, experience, skills and attributes that are important for this position)

Qualifications:

Education - BS/BA or technical certification or equivalent work experience

Experience -- 4+ years' work experience in similar position or having equivalent kind of skills experience

Core Competencies:

  • Highly experienced in designing, developing server-side enterprise applications using Spring, Spring Boot, Java EE/SE, Hibernate, JMS, XML, Gradle, Maven, AWS, GIT, Jenkins, and similar technologies
  • Experience using HTML5, CSS3 and frameworks like Bootstrap, CSS Pre/Post processors, and build tools (Webpack, Gulp)
  • Strong working knowledge of front-end JavaScript and modern libraries, ideally React.js
  • Experience in the following is a plus: Mulesoft, Microservices, Apache, NGINX, Docker, Jahia CMS
  • Strong emphasis on delivering simple, readable, traceable, maintainable and performant code using, application of patterns and data structures as appropriate to the application
  • Solid understanding of transaction management (both local and XA), thread safety and thread management, database design and query optimization
  • Strong understanding of core networking concepts (DNS, IP, SSL/HTTPS, etc.)
  • Competencies in various technologies including Solid understanding of Service Oriented Architecture including experience with developing Web Services (REST & SOAP) on an ESB platform
  • Solid understanding and experience of waterfall and agile methodologies
  • Demonstrated experience integrating systems in multi-user, multi-platform environments
  • Ability to analyze, absorb, advocate, and apply rapidly changing technologies and apply them as part of integrated solutions to business requirements.
  • Ability to establish and maintain a high level of peer trust and confidence.
  • Experience with common SDLC tools (GlassFish, Gradle, Maven, Nexus, Jenkins etc.)
  • Experience operating in a DevOps Model
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