Skip to main content
← Back to Jobs

Software Engineer – Core Java, Apache Spark, Python

AcestackMont-Royal, Montréal
Full-time7-15
👁️ 0 views📝 0 applicationsPosted 8/12/2026Expires 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

The best-paying roles in your field. Every week. Free.

Join 10,000+ professionals getting job alerts and salary insights in their inbox

We respect your privacy. Unsubscribe anytime with one click.