Software Engineer – Core Java, Apache Spark, Python Montreal

Software Engineer – Core Java, Apache Spark, Python Montreal

20 Aug
|
AceStack
|
Montreal

20 Aug

AceStack

Montreal

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
Robust analytical and problem-solving skills.
Excellent debugging and troubleshooting abilities.
Robust communication and stakeholder management skills.
Ability to work independently and collaboratively in Agile environments.
Commitment to delivering scalable, secure, and high-quality software solutions.

📌 Software Engineer – Core Java, Apache Spark, Python Montreal
🏢 AceStack
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer – core java, apache spark, python montreal / montreal

Subscribe to this job alert:

Get the latest job offers by email for: software engineer – core java, apache spark, python montreal / montreal