Back-End BigData Engineer

Redolent, Inc
Sunnyvale, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Sunnyvale, United States of America

Tech stack

Java
Apache HTTP Server
Tomcat
Applications Architecture
Big Data
Cascading
Checkstyle
Software Quality
Continuous Integration
Couchbase
Data Structures
Relational Databases
Programming Tools
Eclipse
Java Platform Enterprise Edition (J2EE)
FindBugs
Github
Hadoop
HBase
Hive
Java Database Connectivity
Java Management Extensions
Java Message Service (JMS)
Java Servlet
Java Web Services
Java Naming and Directory Interface
Javaserver Pages
Python
Maven
Enterprise Messaging Systems
MySQL
Nginx
NoSQL
Apache Oozie
Oracle Applications
Release Management
SONAR (Symantec)
Scripting (Bash/Python/Go/Ruby)
Performance Testing
Gerrit
Spark
Software Application Programming
Backend
Data Lake
Apache Flume
Information Technology
Cassandra
Kafka
Stream Processing
Software Version Control
Data Pipelines
Jenkins

Job description

One of our direct client is urgently looking for a Backend Engineer@ Sunnyvale, CA. TITLE: Backend Engineer (Java/BigData). LOCATION: Sunnyvale, CA. Duration: 6 to 12+ Months. Rate: DOE. Description: Walmart eCommerce is looking for great engineers to join a team of highly motivated and smart people who are working on innovating to make the search/shopping experience on Wal-Mart's online, mobile and physical stores more visual and intuitive. We are building out a great online product powered by unique big data mining technologies, which enable discovery using algorithms that rank results via social signals from around the web. We are seeking a talented Back End engineer with a proven track record of building scalable, resilient systems that serve millions of customers. You will be responsible for developing applications, release management and performance testing, and for building data pipelines to move large amounts of tracking information from transaction systems to data lakes. Responsibilities

  • Develop applications, manage releases and conduct performance testing.
  • Build data pipelines to move large amounts of tracking information from transaction systems to data lakes.

Requirements

  • Bachelor's Degree in Computer Science or related field and 6 years' experience building scalable E-commerce applications.
  • 5+ years of experience with building scalable, high performing and robust Java (version 8 or above) applications.
  • Experience in Spring technologies.
  • Experience in Messaging technologies like Apache Kafka.
  • Proficient in Data Structures, Algorithms and Problem solving.
  • Experience with big data methodologies involving Hive/Hadoop/Spark.
  • Experience with Hadoop workflow management using Azkaban, Oozie, HaMake or Cascading.
  • Hadoop stream processing using Storm/Spark.
  • Experience with no-SQL technologies like Cosmos, Cassandra, Couchbase, Flume or HBase.
  • Advanced Scripting skills in Python or Shell and willingness to learn new technologies.
  • Experience with Continuous Integration and related tools (eg, Jenkins, Hudson, Maven).
  • Experience with Code Quality Governance related tools (Sonar, Gerrit, PMD, FindBugs, Checkstyle, Emma, Cobertura, etc.).
  • Experience with Source Code Management Tools (GitHub).
  • Knowledge of standard tools for optimizing and testing code.
  • Ability to operate effectively and independently in a dynamic, fluid environment.

Additional Preferred Qualifications

  • Experience developing using J2EE technologies such as Servlet/JSP/Filters, JNDI, JDBC, JMS, JMX, RMI, Java Web Services or related skill.
  • Experience with Eclipse or other IDE development tools.
  • Experience developing with web/app containers such as Apache/Tomcat, Nginx.
  • Experience developing using relational databases such as Oracle or MySQL.

Apply for this position