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
Area Supervisor
Our values start with our people, join a team that values you! Bring your talents to Ross, our leading off-price retail chain with over 2,200 stores, and a strong track record of success and growth…
Director of Campus Operations, 2 Hour Learning - $200,000/year USD
You tour a facility and immediately notice what's wrong — the ceiling tile that came loose and wasn't reported, the HVAC unit making noise for days, the landscaping contractor who completed only part…
Senior Engineer
At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We do this by driving Responsible Growth and delivering for our …
Store Manager Pandora @ Christiana Mall
As the largest jewelery brand in the world, we a give a voice to millions of people's loves every day. Our beautiful products empower people all around the world to express themselves. We are proud to…
ELEVATOR INSPECTOR
Job Description Job Description About the Role: The Elevator Inspector plays a critical role in ensuring the safety, reliability, and compliance of elevators. This position involves conducting…
Intake Coordinator
Job Description Job Description JOB SUMMARY Under the supervision of the Director of Housing and Outreach, the Intake Coordinator is responsible for overseeing the initial screening, assessm…
Community Manager
Job Description Job Description COMMUNITY MANAGER - Full time On Site Manager for community association in Hopewell Twp., MercerCounty, NJ. Responsibilities shall include: overseeing all of the…
Associate Director, Digital Marketing Analytics
Description Position at CMI Media Group Lead the Data Revolution in Healthcare Marketing: Associate Director, Digital Marketing Analytics Do you possess a passion for data-driven insights and …
Construction Materials Inspectors QA / QC IMMEDIATE HIRE
Job Description Job Description We are seeking a Construction Materials Inspectors QA / QC to join our team! You will conduct tests to determine the quality of materials and finished products as …