Comcast Interactive Media (CIM), a division of Comcast Corporation (Nasdaq: CMCSA, CMCSK), dedicated to developing and operating online and cross-platform entertainment and media businesses, including Comcast.net (www.comcast.net). CIM's products include Fandango.com, a top movie and entertainment destination, selling movie tickets at over 15,000 screens; Fancast.com, a national online entertainment site; Plaxo an online social networking based platform; and DailyCandy, the insider's guide to what's new and cool -- up-and-coming fashion designers, sample sales, restaurants, useful services and must-have items.
As a member of Comcast's Interactive Media Engineering team the candidate will provide technical leadership and expertise within cross-functional project teams. Responsibilities range from high-level logical architecture through low-level detailed design and implementation, including:
-Individual and collaborative design of product capabilities and system infrastructure for the Interactive Media platform and associated product offerings
-Individual contributor responsible for the implementation and optimization of the platform and application software
-Technical leadership and the ability to mentor and advise less experienced team members
-Work closely with other software and QA engineers to build a quality product
Required Skills:
Mandatory Qualifications:
-Minimum of three (3) years software development experience in Java
-Thorough knowledge of object-oriented design methodology and standard software design patterns
-Experience with Java application servers and J2EE containers (Weblogic, and Tomcat) and messaging architectures, including (JMS, SOAP, XML RPC, Spring DI, REST, JSP, Hibernate)
-Experience in caching (OSCache, JBoss TreeCache)
-CDN Experience is a plus (e.g. Akamai)
-Fundamental understanding of the HTTP protocol
-Experience developing with Major MVC frameworks and toolkits including STRUTS and Spring MVC
-Experience consolidating and normalizing data across many data sources, specifically Internet data aggregation and metadata processing
-Experience with logical and physical database design: Oracle, SQL Server, MySQL, object data stores, rich media databases, LDAP, PostgreSQL, and content management systems
-Experience with multi-processor environments
-Strong technical written and verbal communication in English
Additional Qualifications:
-UNIX background (Solaris/Linux)
-Working knowledge of Internet search
-Familiarity with current Digital Rights Management and Public Key Infrastructure technologies
Education:
-Bachelors degree in Engineering or Computer Science required, Masters degree preferred