Chat Now

with a recruiter from PEAK Technical Staffing USA about the Senior Software Engineer - Java position

Enter your information to start chatting

We’ll remember your info for future chats

Sign in with your FlashRecruit credentials

Connect with

LinkedIn

Senior Software Engineer - Java

Carlsbad, CaliforniaPEAK Technical Staffing USA


Duties and Responsibilities:

 You can expect to maintain and extend one or more of the back-end and middleware applications below:

  • Big Data cluster, workflows and applications: data pipelines at scale, and real time processing
  • Machine learning and Data Scientist support: used in linguistics, ranking, classification, and other artificial intelligence applications
  • Ingestion Pipeline: process data that comes from our crawler which discovers and fetches content from the web and other sources

 

Skills and Qualifications:

  • Bachelor or Masters degree in Science
  • Expert in Java programming, including Generics and multi-threading
  • Experience in scalable architectures and high-throughput application design
  • Comfortable in Linux and Windows environments.
  • Big Data Technologies (at least one of the following):
  • Hadoop ecosystem (HDFS, Hadoop, Hive)
  • Spark
  • Samza
  • Kafka
  • Cassandra
  • Lucene NLP (Solr or ElasticSearch)

 

The following experience is a plus:

  • Machine Learning
  • Team City Scripting and Deployment
  • Tool usage: Mercurial, Git, and Intellij
  • Gradle
  • Scala
  • Avro