Software Engineer - Full Stack in Manila at Royal Caribbean Cruises Ltd.

Date Posted: 9/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:
This position is responsible for leading the design, development, operation, and maintenance of Information Technology computer systems and software applications. Incumbent uses technical knowledge to define strategic direction within the specific discipline and to solve complex business problems, by means of a systematic and disciplined approach. 

Essential Duties and Responsibilities:

  • Builds cloud-native applications as part of modernization effort
  • Builds applications following the Twelve-Factor App Methodology
  • Creates RESTful APIs using Java 8+ and Springboot
  • Uses CI/CD pipeline to deploy applications
  • Uses containers in the development process
  • Integrates software components into a fully functional software system
  • Troubleshoots, debugs and upgrades existing systems
  • Ensures software is updated with latest features and industry standards
  • Solid understanding of IT estimation activities. May lead large/complex estimation activities
  • Meets expectations in meeting deadline within budget, schedule and appropriate quality.

Job Requirements

Qualifications, Knowledge, and Skills:

  • Requires a Bachelor's degree in Computer Science or Computer Engineering (Master's degree is an advantage) in area of specialty, or equivalent experience.
  • 5+ years of experience in the field or in a related area
  • Experience in Java programming language, (Java 8 or above)
  • Experience in Spring framework including SpringBoot
  • Experience in CI/CD pipelines using Jenkins or Gradle
  • Experience in RESTful services
  • Experience in JavaScript or TypeScript
  • Experience with MS SQL Server and No-SQL database such as Couchbase
  • Experience in version control system (Git or SVN)
  • Experience in Docker container
  • Experience in cloud-native development
  • Experience in Linux shell script
  • Experience in Groovy programming language
  • Performance test framework such as JMeter
  • Experience in .NET Framework (C# and
  • Experience in configuration/deployment in Windows Server (IIS)
  • Experience in SQL Server development (stored procedures, functions, triggers)

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


  1. Software Engineer Jobs
  2. Project Engineer Jobs

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.