| Duties & Responsibilites : | Project Summary:
This Content Security team drives security functions for dozens of leading edge IP video products and media distribution projects, supporting security SecurityProxy Server project and encryption initiatives.
Technology Stack:
Java, RESTful web services, Linux, Maven build, scripting, network communication protocols, “home-grown” framework, middle-tier services architecture.
Responsibilities and Qualifications:
Heads up DRM work – IP delivery – anything related to encryption, device, entitlements for video delivered to PCs, desktops, game consoles, devices, etc. Host support for products. Developer would effectively support application development, HTTP Client Development in Java, Server-Side in a Linux environment.
* Five+ years in software development, preferably in a Linux Environment
* Experience implementing high-load web service development (hands-on experience with RESTful web services and SOAP, memcached, Atom/AtomPub)
* Experience designing and integrating with large-scale distributed data storage technology (RDBMS, Key/Value Stores, Directory Services)
* Expertise in Java Programming with Spring
* Experience creating build environments: Maven, Ant, Make
* Experience with at least one scripting language: Bash, Python, Groovy, and/or Perl
* Expertise developing on UNIX/Linux and Windows platforms
* Bachelor's Degree in Computer Science, Computer Engineering, or Electrical Engineering
Preferred Experience:
* Understands network, session, and application layer communication protocols
* Deep understanding of message authoring and processing standards and techniques: XML, JSON, and at least one binary scheme
*Security application development including public key and symmetric systems, security modules, applications such as XML security, and supporting standards such as ASN.1
* Experience implementing identity management, authorization, and access control systems
* Masters Degree in a conforming discipline
Required knowledge in:
•Algorithms, data structures, Bit-size numeric data types, complexity, parallelism, dictionary collections (maps vs lists)
•Design patterns, Object-oriented
•RESTful web services
•Linux
•HTTP, TCP/IP protocols
Required Skills:
Java Lead/ Architecture, Development, and Leadership experience
Notes:
•Everything they use is “home grown.” They are not even using Spring or Hibernate as they want to have everything made “in-house.”
•Not looking for front-end developers
•Candidates should have a solid grasp of both SOAP and RESTful web services development and consumption
•Developers who have framework experience such as Spring, Hibernate, Jersey, Axis, and JMS will be working with similar concepts, so developers with those technologies would be good
•Candidates should be the type who learn new technologies on their own
|