Senior Software Engineer
Disney ABC Television Group
Burbank, CAThis was removed by the employer on 6/20/2017 9:55:00 PM PST
Not to worry we have many other jobs on the site;
Browse all jobs
Browse the IS/IT Category
Search for Senior Software Engineer jobs in Burbank-CA
Search all Senior Software Engineer postings
Full Time Job
Senior Software Engineer (Web Services, Java, Spring)
There is an incredible transformation happening in television today, broad disruption on how people consume content and an ever-changing digital landscape. At Disney|ABC Television Group (DATG), we are creating stories with the power to change lives. By developing the technology with the power to change media, we have the ability to affect millions of people around the globe. Now is your opportunity to shape the future of digital media by joining our team.
With over 95 patents and counting, our Technology team is shaping the future of the media evolution. We were the first to provide authenticated users access to both live, 24/7 linear network streams and an extensive offering of advantaged-window, on-demand episodes on desktops, streaming media devices, smartphones and tablets. We developed the Emmy Award-winning ABC Player, the Emmy Award-winning Academy Awards Backstage Pass app for iPhone and iPad, as well as high-traffic, over-the-top applications and services for a variety of mobile, desktop, and streaming media platforms. We are not stopping there, we want to continue to develop groundbreaking, industry defining technology and we need your help to get there.
In the Digital Media Technology team at the Disney-ABC Television Group we build high-traffic applications and services, and mobile apps for a variety of platforms.
The Senior Software Engineer will be part of the Digital Media Technology (EIA) Team and will be responsible for delivering highly scalable solutions for the digital media platform.
The environment is fast-paced and the goals are demanding, but the projects are unique, the work is rewarding and the crew likes to have fun. Our ideal candidate is creative, energetic, deeply knowledgeable about the latest technologies, and has a passion for demonstrating skill and precision in his/her work.
Responsibilities
• Create robust highly scalable and fault-tolerant solutions.
• Work with a team to design and implement software engineering solutions
• Analyze and optimize application code for efficiency, reliability and performance
• Create and maintain design and other technical documentations and artifacts.
• Manage multiple competing priorities in a fast-paced deadline-oriented environment
• Work with minimal technical supervision and supplemental engineering support
• Embrace a highly collaborative team that rewards quality code and effective communication
• Stay current with the latest development best practices
• Lead design and code reviews
• Write efficient, reliable, and maintainable code whether implementing architectural improvements, user-facing features, or fixing bugs
• Troubleshoot and resolve issues, problems, and errors encountered across our various platforms
• Mentor Associate Software Engineers and Software Engineers
Basic Qualifications
• 5 years of experience with object-oriented software development, building Java web services
• Demonstrated ability in developing enterprise applications (high volume transactions, caching, fault tolerant and scalable systems)
• Expert in enterprise Java and open source technologies
• Experience with multithreading programming
• Fundamentally sound with software design patterns
• Ability to collaborate in a small, productive development team as well as ability to work independently
• Proficient with all aspects of the Software Development Lifecycle
• Motivated self-starter with the ability to learn and adapt to new technologies
• Excellent verbal and written communication skills; can effectively articulate complex ideas and influence others through well-reasoned explanations
Preferred Qualifications
• Industry certification
• Experience with any of the following technologies and concepts is a plus :
• Enterprise CMS
• Open sources frameworks and tools such as Spring, Hibernate, Solr, ehcache, Zuul, Zookeeper, Archaius, Hystrix, Consul and others
• Servlet containers such as Tomcat, Undertow, Nginx
• Lightweight containers like Docker
• Cloud-based technologies (AWS, EC2, S3, SQS, Kinesis, DynamoDB)
• Familiar with Microservices architecture
• NoSQL databases such as MongoDB and Cassandra
• Automated testing frameworks like JUnit, Mockito, Cucumber and Gherkin
• Familiar with Reactive programming and frameworks like Vert.x
• Continuous integration tools such as Jenkins
• HLS or other video streaming technologies
Required Education
• BS or MS in Computer Science or related field or equivalent work experience
Additional Information:
Equal Opportunity Employer Female/Minority/Veteran/Disability/Sexual Orientation/Gender Identity