IT & Software

Distributed Data Processing Developer

Capgemini

Mississauga · Peel Region · Canada

Share this job: X Facebook WhatsApp

Design distributed data processing applications with Apache Spark and Java, combining scalable architecture, efficient code, and strong SQL skills.

This Spark Developer role supports high-performance data solutions from development through production troubleshooting. Responsibilities include reusable Java coding, Spark optimization, data quality, and collaboration with technical and business teams. Required technologies include relational databases, REST APIs, microservices, Git, and CI/CD processes.

Key Responsibilities:

  • Collaborate with teams to gather data solution requirements
  • Develop applications using Apache Spark and Java
  • Optimize jobs for performance and memory management
  • Troubleshoot production issues and improve application performance
  • Implement scalable, reliable data processing solutions

Requirements:

  • At least four years of software development experience
  • At least two years developing Spark and Java applications
  • Strong SQL and relational database capabilities
  • Knowledge of REST APIs and microservices architecture
  • Experience with Git and CI/CD processes

Use distributed computing, Spark optimization, Java development, and SQL expertise to deliver dependable large-scale data applications.

#J-18808-Ljbffr

Reference: WJ-4483_1564707 · Posted 09 Nov 2026, 02:38 PM

Find more on GigBlow

This role is listed on GigBlow for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.

Distributed Data jobs in other states

Browse jobs