Senior Software Engineer, Java, Spark and Python

Zodiac Solutions Inc — Canada · Posted ~2 hours ago

Senior

Skills

Core Java Apache Spark Python SQL Relational databases Linux/Unix Microservices Data processing System integration REST APIs Data structures Algorithms Object-oriented design Multithreading Debugging Java Linux

🔓 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

Join a senior engineering team building analytical and data-processing systems at scale. You will combine Java, Python, and distributed processing technologies with SQL, microservices, REST APIs, and Linux to design, integrate, and troubleshoot robust backend systems.

Highlights

Work on analytical and data-processing systems using Java, Spark, and Python, with opportunities to design distributed architectures, integrate services, and solve complex technical problems.

Description

Required Skills & Qualifications Senior years of hands-on experience in software development and analytical system integration. Strong programming expertise in Core Java. Hands-on experience with Apache Spark for distributed data processing. Strong development experience in Python. Proficiency in SQL and relational databases. Strong working knowledge of Linux/Unix operating systems. Experience in application/server-side development and microservices-based architectures. Experience designing, building, and integrating analytical and data processing systems. Strong understanding of data structures, algorithms, object-oriented design principles, and multithreading. Experience with RESTful APIs and system integration. Excellent problem-solving and debugging skills.