Disney Experiences Technology is looking to solve the problem of enabling external clients to sell Disney products by developing and maintaining outstanding Application Programming Interfaces (APIs). The Senior Software Engineer will contribute to designing, developing, and implementing software fixes, improvements, and new systems to support these sales initiatives.
Requirements
- Java
- AWS – Lambda, SQS, S3, API Gateway, CloudWatch, Docker, Kubernetes, ECS
- Web Services (SOAP & REST), GraphQL
- JSON
- Software Performance Optimization (memory, CPU, scaling, etc...)
- Message Queues
- HTTP Protocol
Responsibilities
- Complete assigned component level software development and fixes using new or existing technologies, participating in development of specs, assigned components, projects, and fixes
- Participate in the design process of new features and improvements to the software platform in an agile environment
- Have an ability to build and maintain documentation, procedures, and work instructions for development or operations team - using AI tools as needed to help reduce manual overhead
- Responsible for Release Management, Service Management and build configuration in highly coordinated environment while using DevOps tools like Harness, Rundeck, API gateways, AppDynamics and Splunk
- Work closely with Quality Engineers, Product and Project Managers, Architects, and Business stakeholders to develop solutions that enhance AI-assisted code development through improved prompt engineering.
- Ensure a process orientation across the technical/project team, being able to develop, implement and improve process with a focus on engineering best practices
- Provide technical direction and evaluate the quality of work from vendors
Other
- 5+ years of software development experience
- Experience collecting, reviewing and updating requirements and/or user stories in an Agile environment
- Experience writing technical documentation and providing engineering deliverables
- Provide technical leadership, able to encourage and mentor technical members to perform at their highest potential
- Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience