Spark Developer

IBMSan Jose, US
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.

Skills

Other Benefits

Healthcare benefits including medical & prescription drug coverage, dental, vision, and mental health & well beingFinancial programs such as 401(k)Generous paid time off including holidays and vacationTraining and educational resources on AI-driven learning platformDiverse employee resource groups and volunteer opportunities