#careersContent #searchButtonIndicator { display: none !important; height: 0 !important; }
back Back to Jobs

java 8 / data engineer with data streaming experience / aws

Location: San Francisco, CA
Job # 9454349
Onsite in San Francisco CA (partial remote may be a possibility) Should be willing to be onsite in SF 3-4 days a week at least, as needed.

We are looking for a seasoned senior Java developer that will work on the collecting, storing, processing, and analyzing all our data. The primary focus will be on choosing optimal solutions to use for these purposes, then maintaining, implementing, and monitoring them. You will also be responsible for integrating them with the architecture used across the company.
As a Senior Data Engineer, you will:
  • Have a direct impact on improving the efficiency of over half of the world’s in progress clinical trials
  • Build solutions for data movement and transformation needs using Java code that leverages AWS cloud technologies
  • Apply traditional and big data processing techniques to build the data stores that underpin our cloud-based data analytics platform
  • Work as a member of an Agile Scrum team to achieve business results
  • Build out our deployment pipeline to enable CI, CB and CD for our data processing infrastructure
  • Develop code and data-tier testing and automation for the products that we deliver
  • Mentor and support other members of the team
  • Participate in the establishment of standards and processes.
  • Drive technology direction and choices of technologies by making recommendations based on experience and research.
Skills and Qualifications
To be successful in this position, you will need:
  • Excellent verbal and written communication skills
  • Passion for developing efficient, testable, and well-documented code
  • An open-minded and pragmatic approach to the delivery of business value using a variety of tools and solutions
  • The ability to thrive in a fast paced results-driven environment
Technical skills (required):
  • 6+ years relevant Java development experience, Java 8 Streams and Lambdas preferred
  • Experience with large volume mission critical production systems
  • Experience with common Object-oriented design patterns as applied to Java
  • Experience using Java technologies for data movement and processing
  • Experience working with Maven and Git
  • Experience ingesting and managing large volumes of XML data structures, preferable experience apply industry-specific standards, XJC/JAXB preferable
  • Experience developing CI, CB, CD pipelines using tools such as Jenkins, Travis, GoCD, Maven, etc.
  • Experience with Java Unit Test frameworks (JUnit, DBUnit, Mockito)
  • Linux experience - Bash scripting, command line
Technical Skills (preferred):
  • Experience using AWS and the AWS SDK.  
  • Experience with AWS environment issues such as cross-VPC communications, security group management, IAM role-based code execution, etc.
  • Agile/Sprint planning methodology, JIRA experience a plus
  • Experience with AWS EMR, SQS, RDS, ELB, Lambda and Redshift.
  • Experience with Big Data and Streaming technologies, with tools such as Spark, Hadoop, Kinesis and/or Kafka
  • Bachelor's Degree in Computer Science or related discipline (Masters is desirable)
  • AWS certification a plus
Suresh Krishnamurthy
eTouch Systems
6627 Dumbarton Cir, Fremont, CA 94555 
Direct Line : 510.795.4800 # 152
E-mail: skrishnamurthy@etouch.net
URL: http://www.etouch.net
this job portal is powered by CATS