
Posted 2 days ago
Java Spark Developer-Software Engineer II
DeloitteJava Spark Developer-Software Engineer II
Requirements
3+ years software engineering experience, Proficiency in Java 8+, Hands-on expertise with Apache Spark APIs, Expert-level SQL knowledge, Experience with JUnit, Familiarity with Docker and Kubernetes, Experience with Git and CI/CD, Bachelor's degree in CS or related field
Skills
JavaApache SparkSQL
About the role
Responsibilities
- Design, implement, and maintain scalable, fault-tolerant data pipelines using Java and the Apache Spark framework.
- Build complex ETL/ELT workflows to extract, transform, and load massive data volumes from diverse sources.
- Optimize and debug Spark configurations, partition strategies, and memory allocation to resolve performance bottlenecks.
- Write highly optimized, clean, and testable Java code following SOLID principles and standard design patterns.
- Develop advanced SQL queries and integrate pipelines with RDBMS, NoSQL stores, and distributed storage systems.
- Support deployment pipelines using build automation tools and manage version control within CI/CD workflows.
- Participate in Agile ceremonies, including daily stand-ups, sprint planning, and code reviews.
Requirements
- 3+ years of professional software engineering experience, specifically focusing on Java/J2EE and Big Data frameworks.
- Deep proficiency in Java (Java 8 or higher) with a solid understanding of OOP and concurrency patterns.
- Hands-on expertise with Apache Spark APIs, including RDDs, DataFrames, Datasets, and Spark SQL.
- Expert-level knowledge of SQL and experience working with various database systems.
- Proven track record of writing reliable unit tests using JUnit.
- Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
- Experience with Git, CI/CD pipelines, and modern DevOps practices.
- Bachelor's degree in Computer Science, Information Technology, Computer Engineering, or a related field.
Preferred Qualifications
- Experience developing or deploying AI solutions, custom hardware, or high-performance platforms.
- Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders.
- Proven ability to manage multiple projects and prioritize tasks in a fast-paced environment.
Benefits
- Competitive salary range based on experience and skill set.
- Access to a broad range of employee benefits and rewards.
- Opportunities for professional development, mentorship, and continuous learning.
- An inclusive culture that empowers diverse perspectives and innovation.
About the Company
Deloitte is a leading global provider of professional services, dedicated to making an impact that matters for clients and communities. Our AI & Engineering team leverages cutting-edge capabilities to build, deploy, and operate integrated software, data, and AI solutions that transform mission-critical operations for businesses worldwide.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free β we'll pull jobs that fit your CV from across the web and rank them for you.
Get started β it's freeJava Spark Developer-Software Engineer II
Deloitte Β· Jersey City
