Software Engineer – Core Java, Apache Spark, Python
Acestack•Mont-Royal, Montréal
Full-time7-15
👁️ 0 views•📝 0 applications•Posted 8/12/2026•Expires 9/16/2026
Get alerts for roles like this
More Software Engineer – Core Java, Apache Spark, Python roles in Mont-Royal, Montréal — straight to your inbox. No account needed.
Applying to this role? Tailor your résumé to this job description in one click, then download it clean — no watermark, no subscription.
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.
Required Skills
Core JavaApache SparkPythonSQLLinux
Prepare to Win This Role
Everything you need to ace the interview and negotiate top-of-band compensation.