Talent.com
Acestack
Software Engineer – Core Java, Apache Spark, PythonAcestack • Montreal, QC, Canada
No longer accepting applications
Software Engineer – Core Java, Apache Spark, Python

Software Engineer – Core Java, Apache Spark, Python

Acestack • Montreal, QC, Canada
20 days ago
Job type
  • Full-time
  • Quick Apply
Job description

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.
Create a job alert for this search

Software Engineer – Core Java, Apache Spark, Python • Montreal, QC, Canada

Similar jobs

Senior Java Programmer for Cutting Edge Tech

MaximaTekMontreal (administrative region), QC, CA
Full-time

Drive technological innovation as a Senior Java Programmer, specializing in finance.Contribute to exciting projects with your expertise and deliver efficient solutions.We are searching for a strong... Show more

 • Promoted

Software Engineering Lead – Data & Analytics Platforms (Hybrid)

Morgan Stanleymontreal (administrative region), qc, Canada
Full-time

We’re seeking someone to join our team as a Software Engineering Lead – Data & Analytics Platforms in Finance Technology to drive the architecture and delivery of scalable finance technology platfo... Show more

 • Promoted

Senior Generative AI Software Engineer

Apertera (formerly Alexa Translations)montreal (administrative region), qc, Canada
Full-time

Apertera is leading the evolution of language solutions for high-stakes content.We partner with enterprises as an extension of their teams, combining professional expertise with Adaptive AI technol... Show more

 • Promoted

Senior Software Engineer in Fintech

AgodaMontreal (administrative region), QC, CA
Full-time

Agoda is hiring a Senior Software Engineer with expertise in fintech to work in Bangkok, Thailand.Utilize your experience with big data and backend system design to drive meaningful results in trav... Show more

 • Promoted

Senior Software Engineer - Java

Veeva SystemsRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time

Senior Software Engineer - JavaJoin to apply for the Senior Software Engineer - Java role at Veeva Systems.Veeva Systems, a pioneer in industry cloud and one of the fastest-growing enterprise SaaS ... Show more

 • Promoted

Lead Python Software Engineer — Remote

UKGMontreal, Montreal (administrative region), CA
Remote
Full-time

A leading software firm is seeking a highly experienced Lead Software Developer in Montreal, Quebec.In this role, you will work on cutting-edge SaaS technologies and lead impactful projects.The pos... Show more

 • Promoted

Senior Java Software Engineer

Akkodismontreal (administrative region), qc, Canada
Full-time

Position: Développeur Backend Senior (Java) - Consultant.Développer et maintenir des services backend robustes en utilisant Java et des frameworks modernes.Contribuer à la conception de solutions e... Show more

 • Promoted

Lead Full Stack Software Engineer Procurify

ProcurifyMontreal (administrative region), QC, CA
Full-time

Take the lead as a Full Stack Software Engineer at Procurify.Drive technical solutions and develop innovative software using Python/Django and TypeScript/React in a collaborative remote environment... Show more

 • Promoted

Java Software Engineer

GenpactMontreal (administrative region), QC, CA
Full-time

Ready to build the future with AI? At Genpact, we don’t just keep up with technology—we set the pace.AI and digital innovation are redefining industries, and we’re leading the charge.Genpact’s AI G... Show more

 • Promoted

Senior Java Software Engineer

LanceSoft, Inc.Montréal, Montreal (administrative region), Canada
Full-time

We have an immediate need for an experienced full-stack developer who is strong in Java and knowledgeable in Angular.Ideal candidates will have extensive, multi-year hands-on experience, an eye for... Show more

 • Promoted

Software Engineer, Python

AutoSyncMontreal (administrative region), QC, CA
Full-time

TRADER Corporation is a trusted Canadian leader in online media, dealer and lender services.AutoSync, and Dealertrack Canada.Quebec) offers the largest inventory of new and used cars in Canada, wit... Show more

 • Promoted

Senior Software Engineer & Technical Lead - POS Integrations

AppCard, Inc.Montreal, Montreal (administrative region), CA
Full-time

A technology firm is seeking a Senior Software Engineer Technical Lead in Montreal.This role focuses on leading the technical execution of POS integrations, requiring strong experience in product m... Show more

 • Promoted

Software Engineer Opportunity in Longueuil

Aviya Aerospace SystemsLongueuil, Montérégie, CA
Full-time

Become a key player as a Software Engineer at Aviya Aerospace Systems in Longueuil, Quebec, where your programming skills in Java and Python will drive aerospace innovations.Aviya Aerospace Systems... Show more

 • Promoted

Software Engineer - Enterprise Platform

Basetenmontreal (administrative region), qc, Canada
Full-time

Baseten powers mission‑critical inference for the world’s most dynamic AI companies, like Cursor, Notion, OpenEvidence, Abridge, Clay, Gamma and Writer.By uniting applied AI research, flexible infr... Show more

 • Promoted

Senior Java Software Engineer

Bourne Search LtdMontreal (administrative region), QC, CA
Full-time

A leading global investment bank is hiring a Senior Backend Engineer to join a large-scale data engineering environment supporting front-to-back business functions.This role sits within a strategic... Show more

 • Promoted

Core Java Specialist - Senior Developer Role

CapgeminiMontreal (administrative region), QC, CA
Full-time

Join Tundra Technical Solutions as a Senior Java Developer, focusing on high-quality software delivery.You will utilize your expertise in Core Java, Spring Boot, and DB2 for impactful application d... Show more

 • Promoted

AI-Focused Java Software Engineer in Dynamic Hybrid Role

GenpactMontreal (administrative region), QC, CA
Full-time

Harness your Java skills to redefine industries as a Software Engineer.Play a pivotal role in AI innovation while working in a hybrid model from Montreal.As a key player in this full-time position,... Show more

 • Promoted

Java Software Engineer

Gala SolutionsMontreal (administrative region), QC, CA
Full-time

Montreal (day 1 onboarding onsite / in-office presence required a minimum 3x/week - team's expectation is 4 days in office).Designing highly scalable distributed applications using Java/Scala best ... Show more

 • Promoted

Lead Software Developer (Python/Java)

ToparoMontreal, Montreal (administrative region), CA
Full-time

One of our clients is looking for a Senior Software Engineer who will help transform the logistics industry.This isn’t just a job – it’s a lifestyle.They want you to be passionate about your work a... Show more

 • Promoted

Staff Software Engineer - Apache Spark

ClouderaRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time

OverviewAt Cloudera, we empower people to transform complex data into clear and actionable insights.With as much data under management as the hyperscalers, we are the preferred data partner for the... Show more