Software Engineer with Core Java, Apache Spark & Python,

Apptoza Inc.

Montreal

Hybrid

CAD 90,000 - 130,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Apptoza Inc. in Montreal, QC, is seeking a Software Engineer with Core Java, Apache Spark, Python, SQL and Linux experience.

You will design, develop, and support scalable server-side applications and analytical data processing systems in a hybrid work setup. The role emphasizes building high-performance data processing solutions, integrating analytical platforms, and collaborating across cross-functional teams to deliver robust, scalable software.

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.
  • 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.

Responsibilities

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

Skills

Senior software experience
Analytical thinking
Team collaboration
Problem solving
Communication

Tools

Core Java
Apache Spark
Python
SQL
Linux

Job description

Role: Software Engineer with Core Java, Apache Spark, Python, SQL, and Linux experience
Location: Montreal, QC – Hybrid
Job Description

Job Description – Core java, Apache Spark, Python

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

Key Responsibilities
  • Design, develop, test, and maintain high-performance, scalable server-side applications using Core Java and Python.
  • Build and optimize large-scale data processing solutions using Apache Spark.
  • Develop and maintain database solutions, write complex SQL queries, and optimize database performance.
  • Design and integrate analytical systems to process and analyze large volumes of structured and unstructured data.
  • Collaborate with cross-functional teams including business analysts, architects, data engineers, and QA teams to deliver robust solutions.
  • Troubleshoot, debug, and resolve application and system performance issues.
  • Work in Linux environments for application deployment, monitoring, and support activities.
  • Participate in application architecture discussions and contribute to technical design decisions.
  • Ensure adherence to coding standards, security guidelines, and software development best practices.
  • Support CI/CD processes and application lifecycle management.
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.
  • 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.
Preferred Qualifications
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of Hadoop ecosystem technologies.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Familiarity with CI/CD tools and DevOps practices.
  • Experience working in Agile/Scrum environments.
  • Strong analytical and problem-solving skills.
  • Ability to work independently and collaboratively in a fast-paced environment.
  • Excellent communication and stakeholder management skills.
  • Commitment to delivering high-quality, scalable, and maintainable solutions.
  • Nice to Have: Financial Services / Capital Markets domain experience.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer – Core Java, Apache Spark, Python, SQL, Data Processing
Senior Software Engineer – Core Java, Apache Spark, Python, SQL, Data Processing

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

On-site
CAD 110,000 - 150,000
Senior Core Java & Spark Engineer | Big Data & Python
Senior Core Java & Spark Engineer | Big Data & Python

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

On-site
CAD 110,000 - 150,000
Java/Python Developer
Java/Python Developer

ALLTECH CONSULTING SVC INC • Quebec

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

Capgemini • Montreal

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

GuruLink • Montreal

On-site
CAD 90,000 - 120,000
Python Developer
Python Developer

S M Software Solutions Inc • Mississauga

On-site
CAD 110,000 - 150,000
Java Developer - AI (GitHub Copilot, Claude Code)
Java Developer - AI (GitHub Copilot, Claude Code)

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

Hybrid
CAD 90,000 - 130,000
Senior Java Consultant
Senior Java Consultant

Soho Square Solutions • Montreal

On-site
CAD 90,000 - 130,000
Spark Developer (With Java)
Spark Developer (With Java)

Capgemini • Mississauga

On-site
CAD 90,000 - 130,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