Java Spark Engineer

Berkeley Heights, NJ, US • Posted 3 days ago • Updated 2 days ago
Contract Corp To Corp
Contract W2
Contract Independent
12 Months
No Travel Required
On-site
$60 - $70/hr
Company Branding Image
Fitment

Dice Job Match Score™

✨ Finding the perfect fit...

Job Details

Skills

  • Apache Spark
  • Kubernetes
  • Java
  • Apache Kafka
  • Extract
  • Transform
  • Load

Summary

Responsibilities:

 Architect and build scalable, fault-tolerant data pipelines using Apache Spark (Java)

 Lead design of batch and streaming ETL/ELT systems handling large data volumes

 Deep-dive performance tuning: partitioning strategy, memory management, shuffle/skew optimization, job cost reduction

 Set coding standards and lead code/design reviews across the team

 Drive technical decisions on data architecture, storage formats, and pipeline orchestration

 Mentor mid-level and junior engineers; act as a technical escalation point

 Partner with product, analytics, and platform teams to translate requirements into scalable systems

 Own production reliability — on-call ownership, incident response, root-cause analysis for pipeline failures

 Evaluate and introduce new tools/frameworks where they improve the system

 Contribute to capacity planning and cost optimization for cluster infrastructure

Required Qualifications

 Bachelor’s or Master’s degree in Computer Science, Engineering, or related field

 7+ years of professional Java development experience

 5+ years hands-on experience with Apache Spark in production environments

 Expert-level understanding of distributed systems: fault tolerance, data locality, shuffle mechanics, resource management

 Proven track record designing systems processing terabyte+ scale data

 Strong SQL skills and deep familiarity with columnar storage formats (Parquet, ORC, Avro, Delta Lake/Iceberg)

 Experience with cluster managers (YARN, Kubernetes) and cloud-managed Spark

 Proficiency with Kafka

 Strong grasp of CI/CD, containerization, and infrastructure-as-code practices

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91162303
  • Position Id: 9043400
  • Posted 3 days ago

Company Info

About Aventine software

Aventine Software is a global integrator of technology business solutions that span the enterprise. Built on products and services from the world’s top technology companies, Aventine solutions are installed, configured and supported by our dedicated teams of highly certified experts.

Aventine acts a strategic partner to our clients. Our ability to have multi skilled, multi- talented professionals help our clients in areas of Digital Strategy, Innovation and design strategy and solutions to execute go-to market strategy and growth strategy.

About_Company_OneAbout_Company_Two
Contact the job poster
Sanjay Patel

Sanjay Patel

Recruiter @ Aventine software
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

It looks like there aren't any Similar Jobs for this job yet.

Search all similar jobs