About
Job Description
Job Description
This is an exciting role for a passionate software engineer to join Direct-to-Consumer and International Division of Disney. The Software Engineer will play a critical role in building the engines that power product features on WatchESPN, ESPN+, DisneyNow and WatchABC. Responsibilities include technical design and implementation of various projects and features. In this role you will be building high throughput and scalable systems delivering content and personalized services to client applications.
This position is 100% hands-on development with opportunity to influence design and specifications. The ideal candidate will have strong understanding of web architectures and OO software design patterns along with demonstrated experience delivering web services utilizing common Java technologies (containers, servlets, spring, etc.) and cloud services (AWS, lambda, API Gateway, etc.)
Job Type
Full Time
Segment
Direct-to-Consumer and International
Category
Technology
Basic Qualifications
* Experience with object-oriented software development
* Demonstrated ability in developing enterprise applications (high volume transactions, caching, fault tolerant and scalable systems)
* Experience with Java
* Familiar with design patterns
* Ability to collaborate in a small, productive development team
* Proficient with all aspects of the Software Development Lifecycle
* Motivated self-starter with the ability to learn and adapt to new technologies
* Passion for working with technology and excitement for creating high quality products
* Rigorous attention to detail and focus on quality of deliverables
* Excellent verbal and written communication skills
Business
Direct-to-Consumer and International
Required Education
* Bachelor's degree or equivalent work experience
Preferred Qualifications
* Industry certification
* Experience with any of the following technologies is a plus :
* Enterprise CMS
* Open sources frameworks and tools such as Spring, Hibernate, Solr, ehcache, Zuul, Zookeeper, Archaius, Hystrix, Consul and others
* Open source servlet containers such as Tomcat, Undertow, Nginex
* Lightweight containers like Docker
* Cloud-based technologies (AWS, EC2, S3, SQS, Kenises, DynamoDB)
* Familiar with Microservices architecture
* NoSQL databases such as MongoDB and Cassandra
* Familiar with Reactive programming and frameworks like Verit.x
* Automated testing frameworks like JUnit, Mockito, Cucumber and Gherkin
* HLS or other video streaming technologies
Postal Code
91506
Responsibilities
* Participate in the design and implementation of systems delivering high throughput services.
* Write efficient, reliable, and maintainable code whether implementing architectural improvements, user-facing features, or fixing bugs
* Collaborate & troubleshoot with the rest of the team in the analysis and resolution of hard engineering problems involving high trafficked web application services and API's
* Participate in sprint plan review meetings to review functional and design specs and understand how those impact features in development
* Interface with internal & external teams to define requirements and schedules on tasks
* Work with our Automation team to translate manual test cases in automated test scripts
* Provide support to partner teams analyzing data workflows and delivery of existing features
* Deliver working software, in coordination with the other Software Engineers on the team
* Manage multiple competing priorities in a fast-paced deadline-oriented environment
* Stay current with the latest development best practices
* Embrace a highly collaborative team that rewards quality code and effective communication
Job Description
This is an exciting role for a passionate software engineer to join Direct-to-Consumer and International Division of Disney. The Software Engineer will play a critical role in building the engines that power product features on WatchESPN, ESPN+, DisneyNow and WatchABC. Responsibilities include technical design and implementation of various projects and features. In this role you will be building high throughput and scalable systems delivering content and personalized services to client applications.
This position is 100% hands-on development with opportunity to influence design and specifications. The ideal candidate will have strong understanding of web architectures and OO software design patterns along with demonstrated experience delivering web services utilizing common Java technologies (containers, servlets, spring, etc.) and cloud services (AWS, lambda, API Gateway, etc.)
Basic Qualifications
* Experience with object-oriented software development
* Demonstrated ability in developing enterprise applications (high volume transactions, caching, fault tolerant and scalable systems)
* Experience with Java
* Familiar with design patterns
* Ability to collaborate in a small, productive development team
* Proficient with all aspects of the Software Development Lifecycle
* Motivated self-starter with the ability to learn and adapt to new technologies
* Passion for working with technology and excitement for creating high quality products
* Rigorous attention to detail and focus on quality of deliverables
* Excellent verbal and written communication skills
Required Education
* Bachelor's degree or equivalent work experience
Preferred Qualifications
* Industry certification
* Experience with any of the following technologies is a plus :
* Enterprise CMS
* Open sources frameworks and tools such as Spring, Hibernate, Solr, ehcache, Zuul, Zookeeper, Archaius, Hystrix, Consul and others
* Open source servlet containers such as Tomcat, Undertow, Nginex
* Lightweight containers like Docker
* Cloud-based technologies (AWS, EC2, S3, SQS, Kenises, DynamoDB)
* Familiar with Microservices architecture
* NoSQL databases such as MongoDB and Cassandra
* Familiar with Reactive programming and frameworks like Verit.x
* Automated testing frameworks like JUnit, Mockito, Cucumber and Gherkin
* HLS or other video streaming technologies
Responsibilities
* Participate in the design and implementation of systems delivering high throughput services.
* Write efficient, reliable, and maintainable code whether implementing architectural improvements, user-facing features, or fixing bugs
* Collaborate & troubleshoot with the rest of the team in the analysis and resolution of hard engineering problems involving high trafficked web application services and API's
* Participate in sprint plan review meetings to review functional and design specs and understand how those impact features in development
* Interface with internal & external teams to define requirements and schedules on tasks
* Work with our Automation team to translate manual test cases in automated test scripts
* Provide support to partner teams analyzing data workflows and delivery of existing features
* Deliver working software, in coordination with the other Software Engineers on the team
* Manage multiple competing priorities in a fast-paced deadline-oriented environment
* Stay current with the latest development best practices
* Embrace a highly collaborative team that rewards quality code and effective communication