Description :
Reporting to the VP of Interactive Media Engineering, the Software Engineer will provide technical leadership and expertise within cross-functional teams. Responsibilities range from high-level logical architecture through low-level design and implementation, including:
Individual and collaborative design of proudct capabilities and system infrastructure for the Interactive Media platform and associated product offerings.
Implementation and optimization of the platform and application software.
Technical leadership and the ability to mentor and advise less experience team members.
The ability to work closely with other software and QA engineers to build a quality product.
The successful candidate will have a Bachelor's degree and 3+ years software development experience in Java, with a thorough knowledge of object-oriented design methodology and standard software design patterns. Technical experience to include: Java application servers, J2EE containers, and messaging architectures. Experience in developing with Major MVC frameworks and toolkits, consolidating and normalizing data across many data sources (specifically Internet data aggregation and metadata processing) and having logical and physical database design is required. We would also like to see a UNIX background, working knowledge of internet search, and familiarity with current Digital Rights Management and Public Key Infrastructure technologies.
Keywords: Java, J2EE, Weblogic, JBoss, Tomcast, JMS, SOAP, XML RPC, Spring DI, REST, JSP, Hibernate, STRUTS, Oracle, SQL Server, MySQL, object data stores, rich media databases, LDAP, PostgreSQL, UNIX, Digital Rights Management, Public Key Infrastructure, Computer Science