Jobs and Careers
RO

Associate Engineer, Software

Royal Caribbean Group
United Statesfull_timeVerifiedPosted 31 Jul 2025

About the role

KEY RESPONSIBILITIES 

 

We are seeking a motivated and detail-oriented Associate Software Engineer with foundational experience in Java and React to join our dynamic team. The ideal candidate will have a basic understanding of software engineering principles, be eager to learn, and demonstrate strong collaboration skills. You will contribute to the development, testing, and maintenance of our software products, working closely with cross-functional teams to deliver high-quality solutions. 

 

Key Responsibilities: 

  • Assist in designing, developing, and maintaining Java-based backend applications and React-based frontend interfaces. 

  • Follow established software standards and best practices to ensure code quality and maintainability. 

  • Collaborate effectively with team members, product managers, and stakeholders to understand requirements and deliver solutions. 

  • Access and interpret product documentation to inform development and troubleshooting activities. 

  • Execute application testing procedures, identify common errors, and leverage automated testing tools to ensure software quality. 

  • Understand and contribute to software architecture principles, design patterns, and component integration. 

  • Document software components and functionalities clearly for future reference and knowledge sharing. 

  • Assist in identifying, troubleshooting, and escalating software issues according to organizational protocols. 

  • Support continuous improvement initiatives by providing feedback on software processes and tools. 

 

QUALIFICATIONS AND EDUCATION 

Qualifications:  

  • Bachelor of Science in Engineering, Computer Science, Information Technology, Math or equivalent  

  • 0 to 1 years of experience with Java or a similar OO language 

  • Experience with data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations 

  • Experience with any of the modern UI frameworks like Angular, React or Vue 

  • Analytical and design skills 

  • Working knowledge and ability to use tools to assist with daily tasks (IDE, debugger, build tools, source control, ServiceNow instances, profilers, system administration/Unix tools) 

  • Knowledge of RESTful APIs, databases, and version control systems (e.g., Git) is a plus. 

  • Strong analytical and problem-solving skills. 

  • Excellent verbal and written communication skills. 

  • Eagerness to learn new technologies and grow within the organization. 

 

Knowledge and Skills:  

Possesses basic proficiency and understanding of the core competencies outlined below.  

 

  • Software Engineering Fundamentals: 

  • Basic understanding of computer science concepts, data structures, and algorithms. 

  • Ability to adhere to software development standards and best practices. 

  • Strong team collaboration and communication skills. 

  • Ability to work independently and as part of a cross-functional team. 

  • Software Product Knowledge: 

  • Ability to access, interpret, and utilize product documen

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Royal Caribbean Group

View company profile →