Java Spark Developer-Software Engineer II
- Pipeline Development: Design, implement, and maintain scalable, fault-tolerant data pipelines using Java and the Apache Spark framework.
- Data Processing: Build complex ETL / ELT workflows to extract, transform, and load massive data volumes from diverse sources.
- Performance Tuning: Optimize and debug existing Spark configurations, partition strategies, and memory allocation to resolve bottlenecks.
- API & Core Design: Write highly optimized, clean, and testable Java code compliant with SOLID principles and standard design patterns.
- Database Integration: Write advanced SQL queries and integrate pipelines with relational databases (RDBMS), NoSQL stores, and distributed storage systems.
- CI/CD & DevOps: Support deployment pipelines by using build automation tools and managing version control.
- Agile Collaboration: Participate actively in Agile ceremonies (daily stand-ups, sprint planning, and code reviews).
- Ability to work independently and collaborate as part of a team
- Effective written and verbal communication skills
- Meticulous attention to detail and quality of work product
- Ability to build and sustain professional relationships
- Ability to lead projects or workstreams
- Ability to manage and prioritize multiple tasks in a fast-paced and dynamic environment
- Strong interpersonal skills and professional demeanor
- Ability to meet deadlines
- Ability to provide clear guidance to others
- 3+ years of experience in software, systems, or embedded engineering.
- 3+ years of experience working Java/J2EE
- 3+ years of professional software engineering experience focusing on Java/J2EE and Big Data frameworks.
- 3+ years of experience in Core Languages: Deep proficiency in Java (Java 8 or higher) and solid understanding of Object-Oriented Programming (OOP) and concurrency patterns.
- 3+ years of experience with Spark Ecosystems: Hands-on expertise using Apache Spark APIs (RDDs, Data Frames, Datasets, and Spark SQL).
- Databases: Expert-level knowledge of SQL alongside hands-on experience with databases
- Testing Frameworks: Proven track record of writing reliable unit tests using JUnit Experience with microservices, event-driven architectures, or distributed systems patterns.
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Understanding of network protocols, security best practices, and scalable API design.
- Experience with Git, CI/CD pipelines, and modern DevOps practices.
- Experience working within Agile/Scrum development teams, participating in sprint planning, code reviews, and collaborative solutioning.
- Bachelor's degree, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience
- Limited immigration sponsorship may be available
- Ability to travel 10%, on average, based on the work you do and the clients and industries/sectors you serve
- Experience developing or deploying AI solutions, custom hardware, or high-performance platforms.
- Proven ability to communicate complex technical concepts clearly and effectively.
- Analytical ability to manage multiple projects and prioritize tasks into manageable work products
- Can operate independently or with minimum supervision
- Excellent Written and Communication Skills
- Ability to deliver technical demonstrations
Recommended Jobs
Registered Nurse (RN), Float Critical Care (ICU), Livingston, NJ, Part-Time, Evening (7P-8A)
Job Title: Registered Nurse (RN), 12.5 Hr Shift, Specialty Float RN, Critical Care Location: Cooperman Barnabas Medical Ctr Department: Float Critical Care Req#: 48522 Status: Part-Time …
Kitchen Manager | Front of house experience required
Job Description Job Description Kitchen Manager Location: Ewing, NJ We are seeking a skilled and experienced Kitchen Manager to oversee the culinary operations of our upscale steakhouse in …
Carpenter- Southampton, NJ
Job Description Job Description CARPENTER Insurcomm Restoration | Fortify Companies Field-Based | Full-Time | Southampton, NJ Pay: $20-$28 per hour About Us Insurcomm Restoration del…
Maintenance Mechanic
Job Description Job Description Salary: $22.00 to $25.00 POSITION SUMMARY The overriding goal of this position is to support the CEOs goals in safety, culture, communication, production, and…
Family Law Attorney - Passaic, Nj
Job Description Job Description This is not a role for everyone — and that’s intentional. At Martine Law, we hire in the top 10% — attorneys who don’t just manage cases, they take ownership,…
Water Heater Installer
Job Description Job Description Benefits: ~401(k) ~401(k) matching ~ Bonus based on performance ~ Competitive salary ~ Health insurance ~ Opportunity for advancement ~ Paid time off …
Dental Assistant
Job Description Job Description Benefits/Perks Careers Advancement Opportunities Flexible Scheduling Competitive Compensation Job Summary We are seeking a qualified and caring Den…
Tory Burch Manager, End User Technology
We are an American luxury lifestyle brand, founded in 2004. Anchored in the casual elegance of American sportswear, Tory's design philosophy is defined by effortless silhouettes, innovative material…
Respiratory Therapist Reg
Job Title: Respiratory Therapist Reg Location: RWJ New Brunswick Department: Peds & Transport Apns Req#: 0000203298 Status: Per Diem Shift: Day Pay Range: $44.75 - $54.88 per hour …
Office administrator for CPA firm
Job Description Job Description Office Administrator Full-Time During Tax Season | Flexible Hours Outside of Tax Season We are seeking a friendly, dependable and detail-oriented Office Ad…