Employee Login | Customer Login | Feedback 

Follow us on       

  Home  >  About Us  >  Open Jobs 
back Back to Jobs

Principal Software Engineer - Java / data mining / NoSQL

Location: Wayne, PA
Job # 9987985
Date Posted : 09-28-2017
We are urgently looking to fill following position with our Direct client

 Title - Principal Software Engineer - Java / data mining / NoSQL
Duration - 6+ months 
Location - Wayne PA 
Rate : DOE

- No third party or Corp-to-corp candidate for this position, please. Only Direct  W2 candidates 

By joining Client's MetaData Engineering group you'll have the benefits of working for a large, public company while spending your days in a small, fast-paced team. Our job is to build software that helps people find the entertainment they enjoy. We spend a lot of time thinking about how to optimize the discovery experience, but we also passionately debate which of Trainspotting or Napoleon Dynamite is the best movie of all time. We like TV and movies. You don't have to like them too, but, "it'd be a lot cooler if you did." We need new ideas and new approaches, and someone ready to contribute from the start.

The basic responsibilities for the job may include:

• Design, implement, and document core technology components
• Develop custom applications using internal software frameworks
• Develop and customize data mining and statistical techniques for operation on large datasets
• Update, optimize, and administer large-scale data processing routines

Discovery solutions for television are changing fast. Internet connected TVs are disrupting the marketplace. Because of the rate of change, the primary qualities that we are looking for in candidates centers around general intelligence and problem solving skill, rather than specialization and specific work experience.

Required Skills
  • Strong Java
  • 12+ years professional work (full-time or consulting) in Java development in a UNIX environment, or comparable experience
  • Experience running apps as standalone services or in a web container (e.g. Tomcat, JBoss).
  • Experience with lightweight web servers a plus (e.g. Undertow, Jetty)
  • Experience using Spring Framework (Spring Boot experience preferred)
  • Experience with database systems and SQL
  • Experience with Multiple RDBMS (e.g. SQL/Server, MySQL, Oracle, or PostgreSQL)
  • Strong SQL skills preferred
  • Experience with NoSQL a plus (e.g. Mongo, HBase, Cassandra)
  • Linux scripting (bash, perl or python)
  • Experience with Agile methodology and iterative development
  •  General Understanding of the following (working knowledge preferred):
  • Drools or equivalent business rule management system (BRMS)
  • REST services development
  • HTTP Web Server – Apache, NGINX
  • Message Queues – RabbitMQ or Kafka
  • Cloud Container Management – Docker and CoreOS
  • Strong background in object-oriented programming techniques and design patterns
  • Dedication to lifecycle best practices, including Test Driven Development, source code management and continuous integration
  • BA/BS or higher in Computer Science or a related field
this job portal is powered by CATS