Associate Software Engineer

Other Jobs To Apply

No other job posts for this day.

“We Power the Magic!” That’s our motto at Disney Experiences (DX). Our team creates world-class immersive digital experiences for the Company’s premier vacation brands including Disney’s Parks & Resorts worldwide, Disney Cruise Line, Aulani, a Disney Resort & Spa, and Disney Vacation Club.

We are responsible for the end-to-end digital and physical Guest experience for all technology & digital-led initiatives across the Attractions & Entertainment, Food & Beverage, Resorts & Transportation and Merchandise lines of business as well as other initiatives including MyDisneyExperience and Hey, Disney!

This role sits in the Retail & Restaurant organization within Technology & Digital for Disney Experiences. It works closely with a diverse team of engineers, service owners, and product owners from across the company. 

The Associate Software Engineer will report to the Manager, Software Engineering.

About The Role & Team:

  • We’re looking for a highly driven and self-motivated back-end Associate Software Engineer to join our team. In this role, you’ll work alongside experienced engineers to build and maintain backend services and APIs that power key guest-facing experiences like Mobile Order and Merchandise Mobile Checkout.

  • Our team is built on a culture of ownership, collaboration, and technical excellence. We focus on solving problems at scale and delivering high-impact features used by millions of Guests. You’ll be joining a supportive, high-performing group that’s passionate about building reliable systems and continuously growing together.

What You’ll Do:

  • Assist in the design, development, testing, and implementation of software components and applications

  • Collaborate with senior engineers to enhance Guest-facing features to internal infrastructure and platform tools

  • Collaborate closely with product, QA, and front-end teams to understand requirements and ensure smooth API integration

  • Write code, perform testing, and debug applications to ensure high-quality deliverables.

  • Contribute to code reviews, debugging, and resolution of back-end issues

  • Participate in Agile delivery methodologies to ensure efficient project execution.

  • Support requirement analysis, technical discussions, and issue resolution while suggesting improvements to improve team performance

  • Analyze and contribute to the development of software enhancements, fixes, components, and/or new products used in local, networked, cloud-based, or Internet-related computer programs

Required Qualifications:

  • Comfortable working in an agile environment

  • Solid foundation in Java, including object-oriented programming principles, collections, exception handling, and modern features like lambdas and streams.

  • Experience writing unit tests (JUnit, Mockito)

  • Basic understanding of Spring and RESTful API development

  • Familiarity with token-based authentication (e.g., JWT)

  • Comfortable using Git and collaborating in a team environment

  • Proficiency in Spring Boot, and related libraries

  • Experience with RESTful APIs

  • Knowledge of relational databases and NoSQL databases

  • Understanding of version control systems (e.g., Git)

Preferred Qualifications: 

  • Proficiency in Node.js using Typescript

  • Experience with Reactive Java frameworks (ie. Webflux).

  • Familiarity with microservice architecture, and cloud-based services such as RDS, ECS, EKS, Elasticache, Lambdas, S3 buckets, and CloudWatch.

Required Education:

  • Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience

Back to blog