Senior Application Developer

Position Summary

Our Team
As Discovery Communications’ portfolio continues to grow – around the world and across platforms – the Global Technology & Operations team is building media technology and IT systems that meet the world class standard for which Discovery is known. GT&O builds, implements and maintains the business systems and technology that are critical for delivering Discovery’s products, while articulating the long-term technology strategy that will enable Discovery’s growing pay-TV, digital terrestrial, free-to-air and online services to reach more audiences on more platforms.

From Amsterdam to Singapore and from satellite and broadcast operations to SAP, we are driving Discovery forward on the leading edge of technology.

 

In Solutions Delivery, we provide software design and development services to business units around the globe. We provide quality assurance testing services, both manual and automated, for all in-house developed and third party applications supporting our internal customers. In addition, we provide tier two application production support services to over one hundred different applications globally.

 

Our focus is enterprise application development using state of the art front end development tools and database technology. We follow an agile software development lifecycle methodology for all new development projects and a hybrid waterfall/agile methodology for legacy application modifications. We are currently in the process of migrating many of our applications to Amazon Web Services and transitioning to a continuous integration model.

 

We support all major revenue generating areas within Discovery including US Ad Sales, International Ad Sales, US Affiliate Sales, and International Affiliate Sales. We also support Discovery’s global content supply chain – from idea submission through production through scheduling and airing across the globe.

 

The Role

The IT Application Developer III is responsible for designing, coding, and implementing complex business applications using our current suite of web development tools. This position is specifically focused on the design and development of one page, enterprise-level web applications using leading edge Java development technologies, frameworks, and patterns.

Responsibilities

This is a great opportunity for a senior level, skilled Java developer as this position is responsible for one of Discovery’s most important projects and application set. The project and applications support Discovery’s content supply chain globally providing worldwide visibility into Discovery’s massive programming library. The team supporting this project follows an agile development SDLC. This role will be the technical lead for the Content Lifecycle Management (CLM) project and will be responsible for interfacing with the business and technical architecture teams, product owners, business analysts, quality assurance analysts, the production support team, as well as many other infrastructure teams and end users as well. The IT Application Developer III is also responsible for overseeing and leading code reviews and for mentoring more junior developers. As the technical lead, this position is also responsible for approving all development estimates and designs and providing project status.

Requirements

Five to seven years software development experience
BS in Computer Science required or equivalent experience
Demonstrated systems design experience specifically in complex integrations and workflows
Ability to work on multiple projects at one time and to ensure that overall priorities are being met
Strong presentation and communication skills; ability to interface with other groups within the GT&O organization
Excellent communication skills, including the ability to articulate issues and solutions
One to three years leading software development projects
Legal right to work in the United States

 

Backend
Object Oriented Java
Object Relational Mapping using iBatis/MyBatis or Hibernate
Spring MVC
Spring Bean Framework
RDBMS (Design, Development, SQL, PLSQL, TransactSQL)

 

Frontend
Experience developing robust Web UI
Dojo toolkit (Other frameworks such as Angular, Kendo or JQuery widgets are good substitutes)
Native JavaScript and understanding of building JavaScript modules (modularity)
One Page type application experience a plus (application has multiple pages, but browser only renders initial, additional pages are rendered via Ajax/DOM manipulation)

 

Recent Agile Development Methodology Experience
Proven experience with iterative development
Good understanding of SCRUM framework and its implementation

Web Technologies
Java, Spring, iBatis/MyBatis, HTML, CSS, JavaScript, DOJO (or other JS frameworks like JQuery)

 

Database Technologies
SQL
Oracle, PLSQL
SQLServer, TransactSQL

 

Techniques
Object Oriented Development
Object Mapping
Building JavaScript Modularity
DataGrid Frameworks

 

Useful
Node.JS, Req.JS, Angular, D3.JS, Kendo, Knockout, Hibernate, Struts, JQuery
Experience working with/on Amazon AWS Cloud (VPC, EC2, S3, RDS…)
Microservice development
Docker/containerization


See Inside the Office of Discovery

As the world's #1 nonfiction media company, Discovery Communications fosters exploration and curiosity through its high quality television and online content, reaching more than 2 billion subscribers in over 220 countries and territories around the world. Comprised of more than 160 global television networks, Discovery counts brands like Discovery Channel, TLC, Animal Planet, Investigation Discovery, and OWN in its family, and it strives to be a leading worldwide provider of educational tools and digital media services.


Back to top