Java Spark Engineer

Berkeley Heights, NJ, US • Posted 1 day ago • Updated 1 day ago
Contract W2
Contract Corp To Corp
12 Months
No Travel Required
On-site
Depends on Experience
Fitment

Dice Job Match Score™

📊 Calculating match score...

Job Details

Skills

  • java
  • Apache Spark
  • Kafka

Summary

Job Title: Java Spark Engineer

Location: Berkeley Heights, NJ (5 days onsite — flexibility to support weekends)

Job Type: Contract

Experience: 7+ years Java development; 5+ years Apache Spark in production

Job Overview

 

Key Responsibilities

 
  • Architect and build scalable, fault-tolerant data pipelines using Apache Spark (Java)
  • Drive performance tuning: partitioning strategy, memory management, shuffle/skew optimization
  • Mentor mid-level and junior engineers; act as technical escalation point
  • Partner with product, analytics, and platform teams to translate requirements into scalable systems
  • Own production reliability — incident response and root-cause analysis for pipeline failures
  • Contribute to capacity planning and cost optimization for cluster infrastructure

Required Skills

 
  • 7+ years professional Java development experience
  • 5+ years hands-on Apache Spark in production environments
  • Expert-level distributed systems knowledge: fault tolerance, data locality, shuffle mechanics, resource management
  • Proven track record designing systems at terabyte+ scale
  • Strong SQL and deep familiarity with columnar storage formats: Parquet, ORC, Avro, Delta Lake/Iceberg
  • Experience with cluster managers: YARN, Kubernetes, cloud-managed Spark
  • Proficiency with Apache Kafka
  • Strong grasp of CI/CD, containerization, and infrastructure-as-code practices

Preferred Skills

 
  • Experience with Apache Flink or other stream-processing frameworks
  • Familiarity with data governance, lineage, and quality frameworks
  • Experience with workflow orchestration at scale
  • Background in system design for multi-tenant or multi-region data platforms

Location & Work Model

 

Berkeley Heights, NJ — fully onsite, 5 days per week. Candidates must be flexible to support weekend operations when needed.

Engagement Details

 

5 openings available. Contract engagement. Bachelor's or Master's degree in Computer Science, Engineering, or related field required.

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: 10113809
  • Position Id: 110490-1090-1785771787
  • Posted 1 day ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Berkeley Heights, New Jersey

2d ago

Easy Apply

Contract, Third Party

60 - 70

Hybrid in Jersey City, New Jersey

19d ago

Easy Apply

Contract

60 - 68

Berkeley Heights, New Jersey

Yesterday

Easy Apply

Contract

60 - 70

New York, New York

Today

Easy Apply

Contract

Depends on Experience

Search all similar jobs