Senior Java Spark Developer

Capgemini — Canada · Posted ~23 hours ago

Senior Full-time Visa History ✓

Skills

Java Apache Spark Distributed data processing Scalable application development Object-oriented programming Design patterns Software testing Performance optimization System reliability Technical solution design OOP

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Develop high-performance applications for large-scale data processing using Java and Apache Spark. Translate business needs into reliable technical solutions, apply object-oriented design patterns, write modular and testable code, and continuously refactor systems to improve performance, reliability, and maintainability.

Highlights

Senior engineering role focused on scalable data processing, clean and maintainable code, complex distributed-data problems, performance optimization, and modernization of enterprise platforms.

Description

Role: Java Spark Developer Location: Mississauga, ON Fulltime 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.