Spark Developer
- Published on
About the Role
A career in IBM Software means you'll be part of a team that transforms our customer's challenges into solutions. As a Spark Developer, you will be responsible for developing high-quality software products. Your key responsibilities will include:
- Designing and maintaining distributed data processing pipelines using Apache Spark (Core, SQL, Streaming) and Scala.
- Working closely with data architects to develop efficient data solutions.
- Writing clean, testable code that meets enterprise standards.
- Performing tuning and optimization across Spark jobs.
About the Candidate
You should possess the following qualifications and skills:
- 9+ years of experience in software development with a strong focus on Scala and functional programming.
- 4-5+ years of hands-on experience in Apache Spark development.
- A solid understanding of distributed systems and big data architecture.
- Experience with cloud platforms (AWS, Azure, GCP) is essential.
About the Company
IBM Software is known for infusing intelligence into core business operations. We help organizations leverage data to enhance productivity and resilience through our AI and cloud solutions.
Company Culture and Benefits
At IBM, we pride ourselves on innovation, trust, and personal responsibility. You will enjoy a comprehensive benefits program that includes healthcare, retirement plans, paid time off, and opportunities for professional growth via training and educational resources.