Senior Java Backend Developer – Apache Spark, Python & Data Processing Systems


Job Location:

Montreal - Canada

Monthly Salary: K 10 - 10
Experience Required: 5years
Posted on: 3 hours ago
Vacancies: 1 Vacancy

Job Summary

Job Description: Role: Software Engineer

Location: Montreal; Hybrid 3 days a week in office

We are seeking a highly motivated and experienced 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 in building high-performance applications integrating analytical platforms and working with large-scale data processing frameworks.

Key Responsibilities

- Design develop test and maintain high-performance scalable server-side applications using Core Java and Python.

- Build and optimize large-scale data processing solutions using Apache Spark.

- Develop and maintain database solutions write complex SQL queries and optimize database performance.

- Design and integrate analytical systems to process and analyze large volumes of structured and unstructured data.

- Collaborate with cross-functional teams including business analysts architects data engineers and QA teams to deliver robust solutions.

- Troubleshoot debug and resolve application and system performance issues.

- Work in Linux environments for application deployment monitoring and support activities.

- Participate in application architecture discussions and contribute to technical design decisions.

- Ensure adherence to coding standards security guidelines and software development best practices.

- Support CI/CD processes and application lifecycle management.


Required Skills & Qualifications

- 510 years of hands-on experience in software development and analytical system integration.

- Strong programming expertise in Core Java.

- Hands-on experience with Apache Spark for distributed data processing.

- Strong development experience in Python.

- Proficiency in SQL and relational databases.

- Strong working knowledge of Linux/Unix operating systems.

- Experience in application/server-side development and microservices-based architectures.

- Experience designing building and integrating analytical and data processing systems.

- Strong understanding of data structures algorithms object-oriented design principles and multithreading.

- Experience with RESTful APIs and system integration.

- Excellent problem-solving and debugging skills.


Preferred Qualifications

- Experience with cloud platforms such as AWS Azure or GCP.

- Knowledge of Hadoop ecosystem technologies.

- Experience with containerization technologies such as Docker and Kubernetes.

- Familiarity with CI/CD tools and DevOps practices.

- Experience working in Agile/Scrum environments.


Key Competencies

- Strong analytical and problem-solving skills.

- Ability to work independently and collaboratively in a fast-paced environment.

- Excellent communication and stakeholder management skills.

- Commitment to delivering high-quality scalable and maintainable solutions.

- Nice to Have: Financial Services / Capital Markets domain experience.




Required Skills:

60-70


Required Education:

Backend Engineer Kotlin Microservices & AKSRole Overview:We are seeking a highly skilled backend developer with strong experience in modern programming languages and frameworks with primary expertise in Kotlin and exposure to Java microservices and cloud Skills:Proficiency in Kotlin with additional experience in Java (Spring Boot Spring Security) and JavaScript () 5 years of backend development experience including: oUnit testing frameworks (e.g.

Job Description: Role: Software Engineer Location: Montreal; Hybrid 3 days a week in officeWe are seeking a highly motivated and experienced Software Engineer with strong expertise in Core Java Apache Spark Python SQL and Linux to design develop and support scalable server-side applications and anal...