Back-End BigData Engineer
On-siteSunnyvale, California, United States
Sunnyvale, California, United StatesOn-siteContractBachelors Degree
ContractBachelors Degree
Job Summary
Develop scalable, resilient applications and manage releases while performing performance testing. Build data pipelines to move large tracking volumes from transaction systems into data lakes using Hive, Hadoop, Spark, and Storm. Leverage Spring technologies, Apache Kafka, and messaging tools to support high-performing Java systems. Operate independently in a fluid environment to optimize code quality and maintain continuous integration workflows.
Required Qualifications
- Bachelor's Degree in Computer Science or related field
- 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 at least one of the following: Python or Shell
- Experience with Continuous Integration and related tools (i.e. 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
Desired 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
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.