Create Alert
Email me similar jobs

Software Engineer – Core Java, Apache Spark, Python

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.
Similar jobs

Software Engineer – Core Java, Apache Spark, Python

Apply Now
Back to search page