13 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 Dev
Ops Agile / Scrum Financial Services / Capital Markets domain experience Key Competencies Solid 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.
📌 Software Engineer – Core Java, Apache Spark, Python (Montreal)
🏢 AceStack
📍 Montreal