Associate Engineer, Software
Royal Caribbean GroupAbout 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 KitFree account required — sign up in 30s