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
- Robust 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.
📌 Distributed Data Processing Developer (Mississauga)
🏢 Capgemini
📍 Mississauga
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.