Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Core Java, Apache Spark, Python

Full-time

Acestack

Job Title: Software Engineer Core Java, Apache Spark, Python

Location: Montreal, QB

Job Type: Full-Time (FTE)

Work Model: Hybrid Job Summary

We are seeking a highly motivated 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 building high-performance applications, integrating analytical platforms, and working with large-scale distributed data processing frameworks.

Key Responsibilities
  • Design, develop, test, and maintain scalable server-side applications using Core Java and Python.
  • Build, optimize, and maintain large-scale data processing solutions using Apache Spark.
  • Develop complex SQL queries, database objects, and optimize database performance.
  • Design and integrate analytical systems for processing structured and unstructured data.
  • Develop RESTful APIs and microservices-based enterprise applications.
  • Collaborate with architects, business analysts, data engineers, and QA teams to deliver high-quality solutions.
  • Troubleshoot application, database, and performance-related issues.
  • Work in Linux/Unix environments for deployment, monitoring, and production support.
  • Participate in architecture discussions and technical design reviews.
  • Follow coding standards, security best practices, and software engineering principles.
  • Support CI/CD pipelines and application lifecycle management.
Required Skills
  • Core Java
  • Apache Spark
  • Python
  • SQL
  • Linux / Unix
  • REST APIs
  • Microservices
  • Server-Side Development
  • Distributed Data Processing
  • Data Structures & Algorithms
  • Object-Oriented Programming (OOP)
  • Multithreading
  • Analytical Systems Integration
Preferred Qualifications
  • AWS, Azure, or Google Cloud Platform
  • Hadoop Ecosystem
  • Docker
  • Kubernetes
  • CI/CD
  • DevOps
  • Agile / Scrum
  • Financial Services / Capital Markets domain experience
Key Competencies
  • Strong analytical and problem-solving skills.
  • Excellent debugging and troubleshooting abilities.
  • Strong communication and stakeholder management skills.
  • Ability to work independently and collaboratively in Agile environments.
  • Commitment to delivering scalable, secure, and high-quality software solutions.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Core Java, Apache Spark, Python in Canada vacancy
  •  ...Senior Java Spark Developer Location: Montreal, QC...  ...Backend Developer to join our core engineering team. In this role, you will...  ...in big data processing using Apache Spark, and a passion for engineering...  ...Experience: 7+ years of professional software development experience... 
    Suggested

    Apptad Inc

    Canada
    3 days ago
  • $111k - $160k

     ...potential. Title and Summary Senior Software Engineer (Full-Stack - Java, React) Who is Mastercard?...  ...with applicable Java technologies (Core Java, Spring Integration, Spring Boot...  ...React, JavaScript/TypeScript, and/or Python • Hands-on experience designing and... 
    Python
    Full time
    Worldwide

    Mastercard

    Canada
    2 days ago
  •  ...looking for a Staff Data Engineer to join our growing...  ...world builds secure software Use modern tooling...  ...Databricks and Spark Implement observability...  ...skills in Python , Scala , or Java ~ Hands-on experience...  ...such as Delta Lake , Apache Iceberg , or Apache... 
    Python
    Full time

    Sonatype

    Canada
    2 days ago
  • $127k - $203k

     ...and Summary Lead Data Engineer Overview:...  ...cloud, data engineering, software development, and AI/ML...  ...skills with exposure to Java, JavaScript, Python, R, or similar...  ...integration tools such as Apache NiFi, Azure Data Factory...  ...engines such as Spark or Storm. • Experience... 
    Python
    Full time
    Worldwide

    Mastercard

    Canada
    14 days ago
  • Senior DevOps & Python Platform Engineering Specialist Job Summary We are seeking...  .... Key Responsibilities Software Development & Engineering...  ...Working knowledge of Java . 3+ years supporting...  ...Experience with Tomcat and Apache . Knowledge of Kerberos... 
    Python

    Querentia

    Canada
    3 days ago
  •  ...looking for a Senior Data Engineer that will play a critical role...  ...the Machine Learning , Software Engineering , and Product...  ...and programming languages ( Python , Java ), relational databases ( Postgres...  ..., and streaming ( Kafka , Spark ) ~ Must have PySpark and... 
    Python
    Full time

    Partech

    Canada
    24 days ago
  •  ...driven footprint where talented engineers build foundational systems...  ...Engineer to join our core Analytics Engineering team...  ...time ETL/ELT pipelines using Python, SQL, Apache Spark, and Scala . Workflow Orchestration...  ...years of production-grade software industry experience for... 
    Python
    Full time
    Remote work
    Work from home
    Flexible hours

    Reddit

    Canada
    a month ago
  •  ...Job Title : Java Developer Job Location:- Calgary, Alberta Canada Job Type : Fulltime Requirements:...  ...Spring Boot, and Microservices ~ Hands-on experience with Apache Kafka ~ Experience with REST APIs and SQL ~ Good understanding... 
    Full time
    Work at office

    Apetan Consulting llc

    Canada
    2 days ago
  •  ...reliable, and performant. As a Senior Data Engineer , you’ll play a vital role in evolving...  .... Our Tech Stack Programming: Python and Django Data Stores: Clickhouse,...  ...real consequences when things fail. ~ Core ML foundations (supervised/unsupervised,... 
    Python
    Full time

    Hive.co

    Canada
    23 days ago
  • $91k - $140k

     ...potential. Title and Summary Data Engineer II Overview: Ethoca, a...  ...in data engineering, software engineering practices, and analytical...  ...skills, with experience in Python, Java, Node.js, or similar...  ...data movement platforms such as Apache NiFi, Azure Data Factory, Pentaho... 
    Python
    Full time
    Worldwide

    Mastercard

    Canada
    9 days ago
  •  ...custom customer feedback models to engineer perfectly tailored products....  ...rethinking the entire retail software layer—spanning complex...  ...backend microservices to power our core business logic and internal operations...  ...scalable backend layers in Python . ~ Expert-level command... 
    Python
    Full time
    Remote work

    Short Story

    Canada
    a month ago
  • Job title: Java Developer Job location: Montreal, Canada(Hybrid) Job Type: Contract Job description: Technology  The ideal candidate...  ..., Component based Architecture.  · Unix OS, Scripting, Python or Perl  · Experience in development on other application types... 
    Python
    Contract work

    TechNeptune Consulting Inc

    Canada
    24 days ago
  • $90k - $130k

     ...for 2+ years of experience in backend engineering, AI automation, or complex systems...  ...build and support production-ready software with clear modular boundaries, such...  ...major programming languages, such as Python, JavaScript, Go, or Java, along with experience using SQL databases... 
    Python
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  •  ...closely with experienced ML engineers, platform partners, and cross...  ...latency live setting Strong Python skills and experience writing...  ...parallel compute frameworks (Spark preferred; Ray/Dask or...  ...that interacts with multiple software components, and executing on... 
    Python
    Full time

    Affirm

    Canada
    a month ago
  • $90k - $130k

     ...least 2 years of experience in backend engineering, AI automation, or integrating...  ...design and support production-ready software with clear modular boundaries, such...  ...major programming languages, such as Python, JavaScript, Go, or Java, and have worked with SQL databases.... 
    Python
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $90k - $130k

     ...least 2 years of experience in backend engineering, AI automation, or integrating...  ...building and supporting production-ready software with clear modular architecture,...  ...major programming languages, such as Python, JavaScript, Go, or Java, and we have worked with SQL databases... 
    Python
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $90k - $130k

     ...least 2 years of experience in backend engineering, AI automation, or integrating...  ...building and supporting production-ready software with clear modular boundaries, such...  ...programming languages, such as Python, JavaScript, Go, or Java, along with experience using SQL databases... 
    Python
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $90k - $130k

     ...least 2 years of experience in backend engineering, AI automation, or integrating...  ...building and supporting production-ready software with clear modular boundaries, such...  ...programming languages, such as Python, JavaScript, Go, or Java, and we have worked with SQL databases... 
    Python
    Full time
    Work at office

    Outlier AI

    Canada
    more than 2 months ago
  • $90k - $130k

     ...least 2 years of experience in backend engineering, AI automation, or complex systems...  ...and supporting production-ready software with clean modular architecture, such...  ...major programming languages, such as Python, JavaScript, Go, or Java, and we work confidently with SQL databases... 
    Python
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  •  ...and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer (Backend - Java) Overview Ethoca, a Mastercard company, is transforming the way merchants and card issuers work together to... 
    Full time
    Worldwide

    Mastercard

    Canada
    2 days ago
  •  ...backend systems at scale using languages like Python or Kotlin. You have an extensive track...  ...using technologies like AWS, MySQL, Spark and Kubernetes. You have experience developing...  ...in search or related recommendation engines You have experience delivering major... 
    Python
    Full time

    Affirm

    Canada
    15 days ago
  • $50 - $100 per hour

     ...maintainable cloud evaluation environments. Qualifications Strong backend programming expertise in one or more of C++, Python, Rust, Go, Java, or JavaScript. Practical experience with DevOps, cloud infrastructure, CI/CD pipelines, and automation tools.... 
    Python
    Hourly pay
    For contractors
    Remote work

    SaidGig

    Canada
    14 days ago
  • $90k - $130k

     ...least 2 years of experience in backend engineering, AI automation, or complex systems...  ...and supporting production-ready software with clear modular structure, such as...  ...major programming languages, such as Python, JavaScript, Go, or Java, and we have experience working with... 
    Python
    Full time
    Work at office

    Outlier AI

    Canada
    more than 2 months ago
  • $90k - $130k

     ...least 2 years of experience in backend engineering, AI automation, or complex systems...  ...and supporting production-ready software with clear modular boundaries, such...  ...major programming languages, such as Python, JavaScript, Go, or Java, and we have experience working with... 
    Python
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  • $90k - $130k

     ...more years of experience in backend engineering, AI automation, or integrating complex...  ...and supporting production-ready software with clear modular architecture, such...  ...major programming languages, such as Python, JavaScript, Go, or Java, along with experience using SQL databases... 
    Python
    Full time
    Work at office

    Outlier AI

    Canada
    more than 2 months ago
  •  ...Foundations is a team within Platform Engineering on a mission to make AI a reliable,...  ...environment of Ruby on Rails , Python , TypeScript , and Java/Kotlin , partnering with teams...  ...What you'll bring: ~3+ years of software development experience as part of... 
    Python
    Full time
    Immediate start

    Wealthsimple

    Canada
    26 days ago
  • $90k - $130k

     ...least 2 years of experience in backend engineering, AI automation, or integrating...  ...build and maintain production-ready software with clear modular boundaries, such...  ...major programming languages, such as Python, JavaScript, Go, or Java, and we have experience working with... 
    Python
    Temporary work

    Outlier AI

    Canada
    more than 2 months ago
  • $122.1k - $162.8k

     ...someone with recognized expertise in data engineering and analytics in large enterprise...  ...You should be highly proficient in SQL, Python, and scripting. You need hands-on experience...  ...SQL, Power BI and/or Tableau, Apache Airflow, dbt, and Alation. You should... 
    Python
    Full time

    MCKESSON

    Canada
    more than 2 months ago
  • $111k - $160k

     ...services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer (Full-Stack - Java, React) Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to... 
    Full time
    Work at office
    Worldwide
    3 days per week

    Mastercard

    Canada
    2 days ago
  • $90k - $130k

     ...least 2 years of experience in backend engineering, AI automation, or integrating...  ...building and supporting production-ready software with clear modular separation, such...  ...programming languages, such as Python, JavaScript, Go, or Java, and we have experience working with... 
    Python
    Full time
    Work at office

    Outlier AI

    Canada
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Core Java, Apache Spark, Python. Be the first to apply!