Quick Overview
Seniority
Mid Senior
Work mode
Hybrid
Location
Montreal, QC, United States
Posted
Yesterday
PL/SQLSQLScalaScrumSnowflakeAgileApacheApache SparkJavaKafkaPostgreSQL
Job Description
Java Spark Developer-W2 /Fulltime only
Job Title: Java Spark Developer
Location: Montréal, Quebec, Canada
Job Type: Full-Time, Hybrid
Experience:10+ years
Job Description
We are seeking an experienced Java Spark Developer to join our team in Montréal, Quebec. The ideal candidate will have 5+ years of hands-on experience in Core Java, strong expertise in Apache Spark, and experience developing scalable, distributed, and high-performance applications.
The candidate will work closely with global quantitative, risk, and trading technology teams in an Agile environment and contribute to the design, development, optimization, and maintenance of enterprise-grade data processing solutions.
Responsibilities
- Design, develop, test, and maintain software applications using Core Java.
- Design and build distributed data processing pipelines using Apache Spark with Java/Scala.
- Develop high-performance, multi-threaded server-side applications.
- Provide technical guidance on Java development best practices.
- Translate business requirements into scalable technical solutions.
- Conduct code reviews and ensure adherence to coding and development standards.
- Mentor team members and contribute to technical knowledge sharing.
- Troubleshoot complex technical issues and provide timely resolutions.
- Analyze and optimize application performance, scalability, and reliability.
- Integrate Big Data ecosystems with relational and cloud databases such as Snowflake, PostgreSQL, and DB2.
- Optimize SQL queries, data structures, and algorithms for low-latency batch and real-time processing.
- Collaborate with global quantitative, risk, and trading technology teams.
- Participate in Agile development practices and team ceremonies.
Required Skills & Qualifications
- 5+ years of professional software development experience using Core Java.
- Strong hands-on experience with Core Java and object-oriented programming.
- Hands-on experience designing and developing enterprise software applications.
- Strong experience with Apache Spark.
- Experience with Apache Kafka.
- Strong SQL and PL/SQL skills.
- Experience developing distributed data processing pipelines.
- Experience with multi-threaded and high-performance server-side applications.
- Strong understanding of application performance tuning and scalability.
- Experience with relational or cloud databases such as Snowflake, PostgreSQL, or DB2.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
Preferred Qualifications
- Experience in Banking or Financial Services.
- Experience working with quantitative, risk, or trading technology teams.
- Experience with Java/Scala-based Spark applications.
- Experience with batch and real-time data processing.
- Knowledge of low-latency application development and performance optimization.
- Experience working in a global Agile/Scrum environment.
Education
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
Similar jobs
- RK
Lead Fullstack Ruby Developer
NewRKMC Inc.
Minneapolis, MN🇺🇸Hybrid7 hours agoRubyAWSGitHub ActionsTechnology - VI
Full-Stack Software Engineer with Security Clearance
NewViasat, Inc.
La Canada Flintridge, CA🇺🇸$117k - $185k/yrHybridYesterdayDockerMicroservicesNext.js+15Technology - DR
Mid-Level Full Stack Web Developer (MTS-2) with Security Clearance
NewDraper
Cambridge, MA🇺🇸$75k - $156k/yrOn-siteYesterdayAgileTechnology - RM
Full Stack Developer with Security Clearance
RMentras
Alexandria, VA🇺🇸On-site5 days agoDockerOracleSQL+13Technology - IC
ServiceNow Developer (ITSM, ITOM, Scoped App) - Remote with Security Clearance
NewICF Consulting Group, Inc.
Reston, VA🇺🇸$81.5k - $167.6k/yrRemoteYesterdayCSSJavaScriptREST+2Technology - BO
Flight Simulation Software Engineer (Associate, Experienced, and Senior)
NewBoeing
Daytona Beach, Florida🇺🇸$92.7k - $125.3k/yrHybrid43 minutes agoAgileC#C+++2Technology