Java Spark Developer

Capgemini

Mississauga

On-site

CAD 110,000 - 160,000

Full time

4 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Capgemini in Mississauga, Canada, is seeking a Senior Java Spark Developer to design and develop scalable data processing platforms. You will translate business requirements into production-grade solutions while improving performance and reliability across the platform.

The role emphasizes clean, high-quality code, solve complex distributed data problems, and collaborate with cross-functional teams to deliver robust systems.

Qualifications

  • 7 years of hands-on experience in Java and Apache Spark Big Data development.
  • Experience with REST APIs, RDBMS and Kafka or similar messaging systems.
  • Exposure to microservices and containerization (Docker, Kubernetes) is preferred.

Responsibilities

  • Design and develop scalable high performance applications using Java and Apache Spark.
  • Translate business requirements into clean, efficient and reliable technical solutions.
  • Write modular, testable and maintainable code following OOP principles and design patterns.
  • Continuously refactor and optimize applications for performance, scalability and maintainability.
  • Troubleshoot and resolve complex data processing and performance issues.
  • Perform and participate in code reviews promoting engineering best practices.
  • Collaborate with architects, product owners, DevOps and Agile teams for high quality delivery.
  • Mentor junior developers and contribute to a culture of craftsmanship and continuous improvement.

Skills

Java
Apache Spark
OOP
Design patterns
Code reviews
Agile
Mentoring
Distributed systems

Tools

Docker
Kubernetes
Databricks
REST APIs
RDBMS
Kafka

Job description

We are looking for a Senior Java Spark Developer who is passionate about coding building scalable systems and driving engineering excellence to support the transformation and modernization of Citis data processing platforms.

This role is ideal for someone who takes pride in writing clean efficient high quality code enjoys solving complex distribute data problems and is motivated to build robust scalable and maintainable systems.

You will play a key role in translating business requirements into production grade solutions while continuously improving platform performance reliability a development practices.

Responsibilities
  • Design and develop scalable high performance applications using Java and Apache Spark.
  • Translate business requirements into clean efficient and reliable technical solutions.
  • Write modular testable and maintainable code following OOP principles and design patterns.
  • Continuously refactor and optimize applications for performance scalability and maintainability.
  • Troubleshoot and resolve complex data processing and performance issues.
  • Perform and participate in code reviews promoting engineering best practices.
  • Collaborate with architects product owners DevOps and Agile teams for high quality delivery.
  • Mentor junior developers and contribute to a culture of craftsmanship and continuous improvement.
Qualifications
  • 7 years of hands on experience in Java and Apache Spark Big Data development.
  • Strong foundation in object oriented programming design patterns and clean coding practices.
  • Proven experience building and optimizing largescale distributed data processing systems.
  • Experience with REST APIs RDBMS and Kafka or similar messaging systems.
  • Exposure to microservices and containerization Docker Kubernetes is preferred.
  • Experience in Databricks is preferred.
  • Familiarity with or interest in Al powered solutions Al agents is a plus.
  • Experience working in Agile environments with strong collaboration and ownership mindset.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Spark Scala Developer - Java, Spring Boot, Maven, Hadoop
Spark Scala Developer - Java, Spring Boot, Maven, Hadoop

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

On-site
CAD 90,000 - 120,000
Java/Spark Developer
Java/Spark Developer

Synechron • Mississauga

Hybrid
CAD 80,000 - 120,000
15 days of paid annual leave
Comprehensive insurance plan
Flexible hybrid policy
+5
Scala Developer
Scala Developer

VySystems Singapore • Toronto

On-site
CAD 90,000 - 120,000
Senior Data Engineer
Senior Data Engineer

Capgemini • Mississauga

On-site
CAD 110,000 - 170,000
Big Data Developer – Scala/Spark, Java
Big Data Developer – Scala/Spark, Java

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

On-site
CAD 90,000 - 130,000
Core java, Apache Spark, Python Developer
Core java, Apache Spark, Python Developer

REALIGN LLC • Montreal (administrative region)

Hybrid
CAD 100,000 - 150,000
Senior Java Software Engineer
Senior Java Software Engineer

Bourne Search Ltd • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Azure Developer
Azure Developer

Kumaran Systems • Toronto

On-site
CAD 90,000 - 130,000
Data Engineer
Data Engineer

ALLTECH CONSULTING SVC INC • Mississauga

On-site
CAD 80,000 - 120,000
Data Engineer
Data Engineer

Citi • Mississauga

On-site
CAD 167,000 - 237,000