Technical Specialist - Java

Work
Location: Englewood Cliffs, NJ

Desired
skills and responsibilities:

The
team is seeking a senior software Engineer to manage and build software
solutions across CNBC’s Digital Platform. The lead role requires hands-on
software development skills, deep technical expertise across the entire
software delivery process, from content generation to delivery. Primarily
focusing on backend development, the engineer will work closely within the tech
lead to bring enhancements to a reality while managing all aspects of the
software development lifecycle.

Work
Location: Englewood Cliffs, NJ, USA.

Level:
Technical Specialist – Level 7

Required
Technical & Leadership Skill Sets

BS
degree or higher in Computer Science with a minimum of 5+ years of relevant,
broad engineering experience is requiredExperience
with various Web-based Technologies, OO Modeling, Middleware, Relational
Databases and distributed computing technologiesPossess
expert knowledge in Performance, Scalability, Security, Enterprise System
Architecture, and Engineering best practicesPossess
knowledge of a broad range of data structures and algorithms and know how, when
and when-not to use themExtensive
experience building and consuming RESTful web services

Domain
knowledge and working experience with enterprise search solutions like Elastic
Languages and Software Packages:

Languages:
Java (5.x +)

Web
Technologies: XML, JSON, HTML, CSS, OO JavaScript, jQuery, AJAX, RESTful web services, Templating engines like XSL,
Velocity

Framework:
MVC Framework like Zend or Struts/Spring

Database:
RDBMS like MySQL, Oracle

Tools:
SVN, Eclipse

Others:
Unix shell scripting, Elastic, Solr

Personal
Skills:

Strong
experience working with multi-site development teamsStrong
Communication skills (verbal and written) with an ability to work in a highly
collaborative, multi-country/time zone environmentGood
organizational skills with the ability to track and prioritize numerous tasksProactive
personality with a proven track record of following through and delivering on
responsibilitiesHighly
adaptive and capable of being an individual contributor and working as part of
an extended team