Enterprise Architect in Miramar, FL at Royal Caribbean Cruises Ltd.

Date Posted: 7/12/2020

Job Snapshot

Job Description

Journey with us! Combine your career goals and sense of adventure by joining our exciting team of employees. Royal Caribbean Cruises Ltd. is pleased to offer a competitive compensation & benefits package, and excellent career development opportunities, each offering unique ways to explore the world.


Position Summary:

Enterprise Architect is a senior leadership role in Enterprise Architecture Organization. This role will have a broad array of responsibilities across Business Architecture, Application Architecture, Data Architecture, Infrastructure Architecture, and Security Architecture disciplines and leads enterprise wide initiatives for aligning the strategic solutions with Enterprise Architecture framework, standards and bets practices.



  • Informs strategy and product level roadmap around functional and non-functional features in aiding the thinking around end-end scope for the product.
  • Proactively work with product manager to identify architectural solution blueprints needed for solution build, manage the commitment and timeline
  • Drive the creation and validation of non-functional requirements concerning items such as consistency, performance, security, resiliency etc. These are especially critical in complex business scenarios
  • Own solution blueprints that provide end-end architecture for the key pieces of the solution.
  • Create Solution blueprints that covers both code and configuration bits including channel front end, services layer design, backend systems/store design and platform enabling capabilities.
  • Lead review of design and assessing the feasibility of implementation and recommending options, constraints and alternatives to product team.
  • Liaison with other architects to understand the integration scenarios and provide solutions to the cross-program blueprint level dependency analysis 
  • Responsible for reviewing the proposed solution blueprints with Engineering Lead and Product Manager prior to implementation
  • Leads creating the review material for presentation to architecture review board (ARB) where required and get closure on the solution path to be undertaken for implementation
  • Leads PoC’s where necessary to prove solution direction in coordination with product and engineering lead around resource capacity and priority
  • Providing collaborative support towards implementation efforts - with engineering team, platform team, QA team and so on, by providing Q&A and offering help to the build team where necessary
  • Conducts periodic implementation review to examine whether the solution aligns with the blueprint level architecture and suggest remediation/correction actions necessary within sprint or PI
  • Help examine recurring issues to identify underlying gaps in architecture or implementation and coming up with suggestive remediative list for engineering teams to review and implement 
  • Analyzes the stakeholders' business needs and makes changes to design processes where necessary to ensure that stakeholder requirements are fully met.
  • Maintain a collective portfolio level documentation of solution blueprints that express the makeup of the program (as built over several sprints and increments) and the solution’s continuous alignment to enterprise architecture standards
  • Identify opportunities for improvement in any area, whether it be people, process or technology (within or in the adjacent scopes) of the program in an ongoing manner
  • Leads discussions on future trends, methodologies and processes of platform architecture throughout the enterprise.
  • Creates or introduces new methodologies and approaches to develop platform architecture.
  • Designs training programs to improve the technical ability of platform architects and evaluates the effectiveness of this program on a regular basis.
  • Develops strategies for platform architecture; ensures that these strategies align with business requirements.
  • Establishes best practices, processes and standards in platform architecture for one's own department and throughout the organization.
  • Consults on complex issues in platform architecture design for the entire organization.
  • Develops software technology platforms that are in-line with stated architectural principles and product requirements.
  • Plays a leadership role in establishing software principles, blueprints and standards.
  • Provides insight into the design, implementation and support of a multi-platform infrastructure.
  • Provides examples of solution architecture that does not result in software and/or technical architecture work.
  • Develops physical models of the solution in terms of the service system, data, and technology.
  • Participates in and contributes to verification, validation and critical design reviews.
  • Produces solution outlines and migration paths for moving from baseline state to target state.
  • Delivers a wide range of cloud computing architectures based on various business requirements.
  • Resolves issues with open source application servers.
  • Incorporates a scalable, holistic, and proactive approach to security threats spanning people, data, applications, and infrastructure.
  • Shares experiences with multiple or cross-functional solution architecture projects.
  • Assesses and communicates the business costs, benefits, risks and issues for alternative solutions. Advocates for process reviews in on-going IT projects or services under defined IT policies.
  • Monitors organizational and functional adherence to IT policies and procedures when addressing risk management.
  • Leads discussions and answers complex questions regarding cross-functional IT policies and standards.
  • Contributes to the establishment and use of best practices in IT policies, standards and procedures.
  • Creates criteria to measure the effectiveness of IT policies, standards and procedures.
  • Forecasts technological industry trends and potential risks in the implementation of defined IT policies, standards and procedures.
  • Responsible for ensuring the following backlogs are maintained in JIRA
    • Active backlog for work to be performed within Increment, with dependent engineering or infrastructure tasks where possible (short range planning)
    • Future backlog for work to be performed now to enable future Increments (long range planning)
    • Review backlog for remediation work discovered by architects in current sprints so as to further allow the engineering teams to validate and improve the quality of work delivered


Job Requirements


  • Bachelor’s or Masters in Computer Science/Engineering or related disciplines.
  • 12+ years of Enterprise Architecture experience in a global setting company.
  • Experience in Hospitality business domain including Core Reservation, Distribution services, Marketing & Sales.
  • Enterprise architecture design, evaluation, documentation, and delivery and exposure to EA frameworks like TOGAF.
  • Enterprise Application Architecture patterns, Enterprise Integration Patterns, and GoF Patterns
  • Modeling languages and frameworks such as UML, DODAF
  • Mobile application architecture and patterns - iOS, Android, ReactNative, hybrid, Xcode, MVC, MVVC, MVP, and other emerging patterns.
  • Web application architecture - Angular, Node, HTML, CSS, SPA, JavaScript Frameworks
  • Back End API architecture and API management - APIGEE, IBM API Management, Microservices, Java
  • Database Design, ER modeling, and mapping of logical models to physical design of Relational tables, Documents, and Columnar tables, Data virtualization techniques.
  • 12+ years of experience with IT infrastructure architecture, data centers, middleware, database and cloud IaaS/PaaS/SaaS services in a large enterprise.
  • Experience with application middleware technologies family of products is a plus
  • Architecture and design experience with platform implementations across Business, Application, Data, and Platform architecture.
  • Experience in DevOps and Application Performance Management implementations
  • Platform design and implementation experience with projects that encompass digital, webservices, microservices, API gateways etc.
  • Experience with docker/container platforms that includes Kubernetes, Mesosphere, etc.
  • Experience in administering messaging solutions that include IBM MQ, Tibco EMS, Confluent Kafka, etc.
  • Strong knowledge of Linux, UNIX, Windows operating systems and virtualization technologies
  • Experience with middleware clustering and load balancing
  • Working knowledge of Microsoft Azure, AWS, GCP
  • Preferred TOGAF, AWS Solution Architect certification
  • Proficiency in project estimations, capacity planning, availability planning and performance
  • Documentation and development of processes and procedures.
  • Experienced in managing 100+ applications.
  • Automation and Scripting experience that includes UNIX/Linux shell, Chef, Puppet, Ansible, Jenkins
  • Experience with Architecture frameworks like Zachman, FEA, TOGAF, MODAF/DODAF

It is the policy of the Company to ensure equal employment and promotion opportunity to qualified candidates without discrimination or harassment on the basis of race, color, religion, sex, age, national origin, disability, sexual orientation, sexuality, gender identity or expression, marital status, or any other characteristic protected by law. RCL and each of its subsidiaries prohibit and will not tolerate discrimination or harassment

Stay Connected!

If you’re interested in career opportunities, but not ready to apply, join our Talent Network to stay connected to us and receive updates on the latest job opportunities and company news.