Apply now

Posted 3 days ago

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

@ Astra North Infoteck Inc.

Montréal, Quebec

Apply now
SIGNALS

Overview

Astra North Infoteck Inc. is hiring a Senior Software Engineer to design, develop and support scalable server-side applications and large-scale data processing systems. The work centres on Core Java, Apache Spark, Python and SQL, with Linux deployment and microservices.

Responsibilities:

  • Design and build scalable Core Java and Python server-side applications
  • Build and optimize Apache Spark data processing solutions
  • Write complex SQL and optimize database performance
  • Troubleshoot application and system performance issues

Requirements summary:

  • Several years of hands-on software development experience
  • Strong Core Java and Python programming
  • Hands-on Apache Spark experience
  • Proficiency in SQL and relational databases
  • Working knowledge of Linux/Unix

Tools & skills

Source and dates

Source type not verified · zoho

Employer posting date
2026-11-03
First seen by our source
2026-10-11
Source record updated
2026-11-04

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish

Summary and details written by AI from the posting; the employer’s posting is the authority.

Astra North Infoteck Inc.

FieldValue
Open jobs on Jobsy426
Job description

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

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

• 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

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

Key Competencies

• 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


Similar jobs

  • Software Engineer II

    Toronto, ON +1
    On-siteFull Time

    The Toronto-Dominion Bank (Canada)

    5+ YOECandidates need an undergraduate degree or technical certificate and 5-7 years of relevant experience. Strong Java/Spring Boot development, web services, Agile delivery, and communication skills are essential.

    Java, Spring Boot, Angular, Node.js, Tomcat, JBoss

  • Software Engineer II

    Montréal, QC
    $82k–$123k/yrHybridFull Time

    Zebra Technologies Canada, ULC

    2+ YOECandidates need a bachelor's degree in computer science, software engineering or a related field, plus 2+ years of software engineering experience. They should know C++, C#, and Python, and have experience with performance optimization such as SIMD, parallel processing or Arm Neon.

    Aurora Imaging Library, Git, GitHub, Vivado IP Integrator

  • Software Engineer

    Montréal, QC
    Full Time

    Raydar

    2+ YOECandidates need two or more years of professional software development, including production systems they built and supported. They need a verifiable record of public code contributions, daily use of AI coding tools, and the ability to configure Model Context Protocol integrations, plus Canadian work authorization.

    ERP system, Model Context Protocol

  • Software Engineer - Partner Platform

    Toronto, ON +1
    HybridFull Time

    Baseten

    Candidates need experience designing and operating large-scale distributed systems in production and leading ambiguous cross-team projects while writing production code. They also need sound judgment on API design, service boundaries, and failure handling.

    Reporting, Develop models, API development, Debugging, Artificial intelligence

    Software Engineer - Billing & Internal Tooling

    Toronto, ON +1
    HybridFull Time

    Baseten

    Candidates need a bachelor's degree or higher in computer science or a related field, experience with billing systems or internal tools, and deep knowledge of the web stack and databases. Strong collaboration and communication skills are also required.

    Orb

    Software Engineer - Identity & Authorization

    Toronto, ON +1
    HybridFull Time

    Baseten

    4+ YOECandidates need 4-5+ years building production backend systems, including hands-on work on a product authorization system such as relationship-based access control or a policy engine. They should have owned systems end to end and be comfortable across the full stack, including Kubernetes infrastructure.

    Kubernetes, OpenFGA, SpiceDB, Cedar

  • Sr Software Engineer - Real-time Production

    Montréal, QC
    On-siteFull Time

    Chewi Creative

    4+ YOECandidates need a Bachelor's in Computer Science or equivalent, strong C++ and Python skills, and 4+ years developing for CG production, VFX, animation or AR/VR. Experience building consumer-facing applications is also required.

    Unreal Engine 4, Python, C++

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.