Senior Software Developer

Toronto, ON, CA, Canada

Job Description

###

About the Role




We are seeking a highly skilled and experienced

Senior Software Developer

to join our Process Excellence Technology Services team, supporting the Customer Lifecycle Management Platform. This role involves working on large, complex systems and contributing to the design, development, and maintenance of scalable, high-performance software solutions. The ideal candidate will have deep expertise in database technologies, big data frameworks, and enterprise-grade software development.

###

Key Responsibilities



Design and implement robust software solutions across Oracle, Cassandra, and Spark platforms. Develop and optimize database schemas, stored procedures, and ETL pipelines. Build scalable Spark applications using Python for data analytics and processing. Collaborate with architects, data scientists, and other developers to translate business requirements into technical solutions. Ensure data integrity, security, and performance across all systems. Maintain comprehensive technical documentation for all developed solutions. Stay current with emerging technologies and best practices in software development and data engineering.

Requirements



###

Required Qualifications



Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Minimum 8 years of experience in software development for large-scale systems. Strong expertise in: + Oracle (SQL, PL/SQL, performance tuning) + Cassandra (CQL, data modeling, cluster management)
+ Apache Spark (Spark SQL, Streaming, MLlib)
Proficiency in Python for data processing and analytics. Experience with ETL tools and data warehousing principles. Solid understanding of both relational and NoSQL database architectures. Excellent problem-solving and communication skills. Ability to work independently and collaboratively in a fast-paced environment.
###

Preferred Qualifications



Experience with BPM (Business Process Management) platforms. Certifications such as Oracle Certified Professional (OCP). Familiarity with cloud-based database services (AWS, Azure, GCP). Prior experience in customer experience software platforms is a strong asset.

Benefits



Work hours are Monday - Friday, normal 40

hours

weeks working onsite up to 5 days a week Location:

Toronto, ON

Type of job:

Temporary Contractor

Date candidate required: Immediate * Length of Contract:

12 months

with the possibility of extension

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2722594
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned