Core java, Apache Spark, Python Developer

REALIGN LLC

Montreal (administrative region)

Hybrid

CAD 100,000 - 150,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

REALIGN LLC in Montreal, QC, is seeking a Senior Software Engineer specializing in Core Java, Apache Spark, and Python to design, develop, and support scalable server-side applications and data processing systems in a hybrid work environment.

You will build large-scale data platforms, implement RESTful APIs, work with SQL databases, and collaborate with data engineers, QA, and analysts to deliver reliable solutions.

Qualifications

  • Senior-level hands-on experience in software development and analytical system integration.
  • Strong programming expertise in Core Java.

Responsibilities

  • Design, develop, test, and maintain high-performance server-side applications using Core Java and Python.
  • Build, optimize, and maintain large-scale data processing solutions using Apache Spark.
  • Develop database solutions, write complex SQL queries, and optimize database performance.
  • Design and integrate analytical systems capable of processing large volumes of structured and unstructured data.
  • Collaborate with business analysts, architects, data engineers, and QA teams to deliver scalable solutions.
  • Troubleshoot, debug, and resolve application and system performance issues.
  • Work in Linux/Unix environments for application deployment, monitoring, and production support.
  • Participate in application architecture and technical design discussions.
  • Develop and integrate RESTful APIs and enterprise systems.
  • Follow coding standards, security guidelines, and software development best practices.
  • Support CI/CD processes and application lifecycle management.

Skills

Core Java
Apache Spark
Python
SQL
Linux/Unix
REST APIs
Multithreading

Tools

Docker
Kubernetes
CI/CD tools

Job description

Core java, Apache Spark, Python Developer

Job Title: Core java, Apache Spark, Python Developer
Job Type: Full Time
Location: Montreal, QC (Hybrid)

Job Description

We are seeking a highly motivated and experienced Software Engineer with strong expertise in Core Java, Apache Spark, and Python to design, develop, and support scalable server-side applications and analytical data processing systems. The ideal candidate will have hands-on experience building high-performance applications, developing distributed data processing solutions, and integrating analytical platforms for large-scale data environments.

Key Responsibilities
  • Design, develop, test, and maintain high-performance server-side applications using Core Java and Python.
  • Build, optimize, and maintain large-scale data processing solutions using Apache Spark.
  • Develop database solutions, write complex SQL queries, and optimize database performance.
  • Design and integrate analytical systems capable of processing large volumes of structured and unstructured data.
  • Collaborate with business analysts, architects, data engineers, and QA teams to deliver scalable solutions.
  • Troubleshoot, debug, and resolve application and system performance issues.
  • Work in Linux/Unix environments for application deployment, monitoring, and production support.
  • Participate in application architecture and technical design discussions.
  • Develop and integrate RESTful APIs and enterprise systems.
  • Follow coding standards, security guidelines, and software development best practices.
  • Support CI/CD processes and application lifecycle management.
Required Skills & Qualifications
  • Senior-level hands-on experience in software development and analytical system integration.
  • Strong programming expertise in Core Java.
  • Hands-on experience with Apache Spark and distributed data processing.
  • Proficiency in SQL and relational databases.
  • Strong working knowledge of Linux/Unix operating systems.
  • Experience with server-side application development and microservices architectures.
  • Experience designing and integrating analytical and data processing systems.
  • Strong understanding of data structures, algorithms, object-oriented design, and multithreading.
  • Experience with RESTful APIs and system integration.
  • Excellent problem-solving, troubleshooting, and debugging skills.
Preferred Qualifications
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of Hadoop ecosystem technologies.
  • Experience with Docker and Kubernetes.
  • Familiarity with CI/CD tools and DevOps practices.
  • Experience working in Agile/Scrum environments.
  • Financial Services or Capital Markets domain experience is a plus.
  • Strong analytical and problem-solving abilities.
  • Ability to work independently and collaboratively in a fast-paced environment.
  • Excellent communication and stakeholder management skills.
  • Strong focus on delivering high-quality, scalable, and maintainable solutions.
  • Job Type: Full Time
  • Location: Montreal, QC
  • Work Model: Hybrid
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java/Python Developer
Java/Python Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
CAD 70,000 - 90,000
Software Developer - Platforms & Frameworks
Software Developer - Platforms & Frameworks

GuruLink • Montreal

On-site
CAD 90,000 - 120,000
Data Engineer (Kafka / PySpark / Hadoop)
Data Engineer (Kafka / PySpark / Hadoop)

REALIGN LLC • Toronto

On-site
CAD 90,000 - 130,000
Software Developer - Data Services
Software Developer - Data Services

GuruLink • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Senior Java Spark Engineer, Data Pipelines & AI-Enabled Dev
Senior Java Spark Engineer, Data Pipelines & AI-Enabled Dev

Capgemini • Montreal (administrative region)

On-site
CAD 70,000 - 95,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
Software Developer – Distributed Systems
Software Developer – Distributed Systems

GuruLink • Montreal

On-site
CAD 85,000 - 115,000
Full Stack Developper Java/JS
Full Stack Developper Java/JS

TMC Canada • Montreal (administrative region)

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

Cyber Space Technologies LLC • Montreal (administrative region)

Hybrid
CAD 90,000 - 140,000
Programmer Analyst
Programmer Analyst

Reelcruit • Montreal (administrative region)

On-site
CAD 70,000 - 95,000