{"schemaVersion":"jobsearcher.job.v1","id":"0a522ac64b95c5e4e75ccb0c","url":"https://jobsearcher.com/jobs/0a522ac64b95c5e4e75ccb0c","canonicalUrl":"https://jobsearcher.com/jobs/0a522ac64b95c5e4e75ccb0c","title":"Java Engineer","description":"## About the RoleLong Finch Technologies is seeking a Java Spark Engineer to architect, build, and optimize scalable, fault-tolerant data systems. The role focuses on Apache Spark, Java, batch and streaming ETL/ELT, distributed systems, data architecture, performance optimization, and production reliability.The position involves technical leadership, mentoring engineers, driving architecture decisions, collaborating across product and analytics teams, and owning the reliability of large-scale data pipelines.## Key Responsibilities* Architect and build scalable, fault-tolerant data pipelines using Apache Spark and Java.* Lead the design of batch and streaming ETL/ELT systems handling large data volumes.* Perform performance tuning involving partitioning, memory management, shuffle and data-skew optimization, and job cost reduction.* Establish coding standards and lead code and design reviews.* Drive technical decisions related to data architecture, storage formats, and pipeline orchestration.* Mentor mid-level and junior engineers and serve as a technical escalation point.* Partner with product, analytics, and platform teams to translate requirements into scalable data systems.* Own production reliability, including on-call responsibilities, incident response, and root-cause analysis for pipeline failures.* Evaluate and introduce tools and frameworks that improve system capabilities.* Contribute to capacity planning and infrastructure cost optimization.* Communicate technical tradeoffs and solutions to technical and non-technical stakeholders.* Drive cross-team technical initiatives in changing and sometimes ambiguous environments.## Required Qualifications* Bachelor's or Master's degree in Computer Science, Engineering, or a related field.* 7+ years of professional Java development experience.* 5+ years of hands-on Apache Spark experience in production environments.* Expert-level understanding of distributed systems, including fault tolerance, data locality, shuffle mechanics, and resource management.* Proven experience designing systems that process terabyte-scale or larger data volumes.* Strong SQL skills.* Deep familiarity with columnar and modern data storage formats, including Parquet, ORC, Avro, Delta Lake, or Iceberg.* Experience with cluster managers such as YARN and Kubernetes.* Experience with cloud-managed Spark.* Proficiency with Kafka.* Strong understanding of CI/CD, containerization, and infrastructure-as-code practices.* Strong problem-solving and analytical skills.* Good communication and collaboration skills.* Ability to work independently and as part of a team.## Preferred Qualifications* Experience with Apache Flink or other stream-processing frameworks.* Familiarity with data governance, data lineage, and data quality frameworks.* Experience with workflow orchestration at scale.* Experience designing multi-tenant or multi-region data platforms.* Prior experience leading a team or serving as a technical lead.* Strong mentorship and coaching experience.## Skills & Competencies* Java* Apache Spark* Distributed Systems* Data Engineering* Batch Processing* Stream Processing* ETL / ELT* SQL* Data Pipelines* Data Architecture* Data Modeling and Storage* Parquet, ORC, Avro, Delta Lake, Iceberg* Kafka* YARN* Kubernetes* Cloud-Managed Spark* CI/CD* Containerization* Infrastructure as Code* Performance Tuning* Partitioning and Shuffle Optimization* Memory Management* Data Skew Optimization* Workflow Orchestration* Production Reliability* Incident Response* Root-Cause Analysis* Capacity Planning* Cost Optimization* Technical Leadership* Mentoring and Coaching* Cross-Functional Collaboration## Education & Experience* **Education:** Bachelor's or Master's degree in Computer Science, Engineering, or a related field.* **Java Experience:** 7+ years of professional experience.* **Apache Spark Experience:** 5+ years of hands-on production experience.* Experience with terabyte-scale data processing and distributed systems is required.## Work Arrangement & Schedule* **Location:** Berkeley Heights, NJ, US* **Work Arrangement:** Onsite* **Schedule:** 5 days per week working from the office in Berkeley Heights, New Jersey.## Compensation & Benefits* **Currency:** USD* Specific salary amount and benefits are not provided in the listing.## Compliance / Additional Information* The role requires strong communication, teamwork, adaptability, and problem-solving abilities.* The position includes production on-call ownership and incident response responsibilities.* Candidates should be comfortable working in a changing environment and handling technical initiatives independently or collaboratively.**Apply Now:** Apply for the Java Spark Engineer position to be considered for this opportunity.","company":"Torentify","rawCompany":"torentify","city":"Berkeley Heights","state":"NJ","isRemote":false,"isActive":false,"createdAt":"2026-09-22T07:31:45.897Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1243.01","title":"Data Warehousing Specialists","slug":"data-warehousing-specialists"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Java Engineer","description":"## About the RoleLong Finch Technologies is seeking a Java Spark Engineer to architect, build, and optimize scalable, fault-tolerant data systems. The role focuses on Apache Spark, Java, batch and streaming ETL/ELT, distributed systems, data architecture, performance optimization, and production reliability.The position involves technical leadership, mentoring engineers, driving architecture decisions, collaborating across product and analytics teams, and owning the reliability of large-scale data pipelines.## Key Responsibilities* Architect and build scalable, fault-tolerant data pipelines using Apache Spark and Java.* Lead the design of batch and streaming ETL/ELT systems handling large data volumes.* Perform performance tuning involving partitioning, memory management, shuffle and data-skew optimization, and job cost reduction.* Establish coding standards and lead code and design reviews.* Drive technical decisions related to data architecture, storage formats, and pipeline orchestration.* Mentor mid-level and junior engineers and serve as a technical escalation point.* Partner with product, analytics, and platform teams to translate requirements into scalable data systems.* Own production reliability, including on-call responsibilities, incident response, and root-cause analysis for pipeline failures.* Evaluate and introduce tools and frameworks that improve system capabilities.* Contribute to capacity planning and infrastructure cost optimization.* Communicate technical tradeoffs and solutions to technical and non-technical stakeholders.* Drive cross-team technical initiatives in changing and sometimes ambiguous environments.## Required Qualifications* Bachelor's or Master's degree in Computer Science, Engineering, or a related field.* 7+ years of professional Java development experience.* 5+ years of hands-on Apache Spark experience in production environments.* Expert-level understanding of distributed systems, including fault tolerance, data locality, shuffle mechanics, and resource management.* Proven experience designing systems that process terabyte-scale or larger data volumes.* Strong SQL skills.* Deep familiarity with columnar and modern data storage formats, including Parquet, ORC, Avro, Delta Lake, or Iceberg.* Experience with cluster managers such as YARN and Kubernetes.* Experience with cloud-managed Spark.* Proficiency with Kafka.* Strong understanding of CI/CD, containerization, and infrastructure-as-code practices.* Strong problem-solving and analytical skills.* Good communication and collaboration skills.* Ability to work independently and as part of a team.## Preferred Qualifications* Experience with Apache Flink or other stream-processing frameworks.* Familiarity with data governance, data lineage, and data quality frameworks.* Experience with workflow orchestration at scale.* Experience designing multi-tenant or multi-region data platforms.* Prior experience leading a team or serving as a technical lead.* Strong mentorship and coaching experience.## Skills & Competencies* Java* Apache Spark* Distributed Systems* Data Engineering* Batch Processing* Stream Processing* ETL / ELT* SQL* Data Pipelines* Data Architecture* Data Modeling and Storage* Parquet, ORC, Avro, Delta Lake, Iceberg* Kafka* YARN* Kubernetes* Cloud-Managed Spark* CI/CD* Containerization* Infrastructure as Code* Performance Tuning* Partitioning and Shuffle Optimization* Memory Management* Data Skew Optimization* Workflow Orchestration* Production Reliability* Incident Response* Root-Cause Analysis* Capacity Planning* Cost Optimization* Technical Leadership* Mentoring and Coaching* Cross-Functional Collaboration## Education & Experience* **Education:** Bachelor's or Master's degree in Computer Science, Engineering, or a related field.* **Java Experience:** 7+ years of professional experience.* **Apache Spark Experience:** 5+ years of hands-on production experience.* Experience with terabyte-scale data processing and distributed systems is required.## Work Arrangement & Schedule* **Location:** Berkeley Heights, NJ, US* **Work Arrangement:** Onsite* **Schedule:** 5 days per week working from the office in Berkeley Heights, New Jersey.## Compensation & Benefits* **Currency:** USD* Specific salary amount and benefits are not provided in the listing.## Compliance / Additional Information* The role requires strong communication, teamwork, adaptability, and problem-solving abilities.* The position includes production on-call ownership and incident response responsibilities.* Candidates should be comfortable working in a changing environment and handling technical initiatives independently or collaboratively.**Apply Now:** Apply for the Java Spark Engineer position to be considered for this opportunity.","datePosted":"2026-09-22T07:31:45.897Z","dateModified":"2026-09-22T07:31:45.897Z","hiringOrganization":{"@type":"Organization","name":"Torentify","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Berkeley Heights","addressRegion":"NJ","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"0a522ac64b95c5e4e75ccb0c"},"url":"https://jobsearcher.com/jobs/0a522ac64b95c5e4e75ccb0c"}}