Skip to main content
Post your resume and find your next job on Indeed!

Software Engineer jobs in Caledon, ON

Sort by: -
    • Strong understanding of software design patterns and development best practices.
    • 5+ years of hands-on software development experience using Java.
    • View all DCI Group of Companies - Discover Communications jobs - Brampton jobs - Senior Software Engineer jobs in Brampton, ON
    • Salary Search: Senior Software Developer salaries in Brampton, ON
    • 15+ years of software engineering experience, including software architecture and system design of Embedded Software for complex machine control applications.
    • 8+ years of professional industry experience in software development.
    • Bachelors or masters in computer science, engineering or similar.
    • In this role, you will:
    • 7+ years of professional software engineering experience, with a strong track record in backend development.
    • You'll work closely with our existing frontend team…
    • Bachelor’s degree in computer science, IT, or a related field.
    • Troubleshoot and resolve process issues, recording root cause investigation, outcome and…
    • Experience in fleet management software.
    • BrightOrder builds fleet-management software that keeps fleets safer, smarter and more profitable.
    • This is a great opportunity to play a key role in modernizing mission-critical software while helping shape an AI-first engineering organization.
    • It does not carry product ownership, executive and stakeholder reporting, or broader organizational planning, and cross-team work happens engineer to engineer…
    • Over 5 years of hands-on embedded software engineering and edge AI deployment experience.
    • Work closely with hardware, firmware, and data science teams to…
    • Experience with relevant HMI/SCADA software.
    • Its rapidly growing manufacturing and professional services group has offices and manufacturing in Toronto,…
    • Translate client business rules into reliable software and keep them intact as systems evolve.
    • Maintain software packaging, installation and controlled update…
    • Experience in ProNest software is an asset.
    • Pronest or nesting software: 5 years (required).
    • Operation of our current/future software packages including…
    • Lead designs for safety critical, real-time software solutions.
    • Proven ability to design and implement safety critical real-time software solutions.
    • Flight software/aircraft software (highly beneficial).
    • Lead designs for safety critical, real-time software solutions.
    • As part of a team:
    • Proven ability to design and implement embedded software.
    • Bachelor’s or Graduate degree in software, Computer, or Electrical Engineering or Computer Science.
Get email updates for the latest Software Engineer jobs in Caledon, ON

By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.

People also searched:

software developer

Career Resources:

Job Post Details

Senior Software Developer
DCI Group of Companies - Discover Communications
Brampton, ON L6T 1E4
•
Hybrid work
$135,000–$145,000 a year
Temporary

Job details

$135,000–$145,000 a year
Temporary
Hybrid work in 30 Victoria Crescent, Brampton, ON L6T 1E4

Full job description

1 Year Employment Agreement - Hybrid Model


Key Responsibilities

  • Design, develop, test, deploy, and maintain enterprise-grade backend applications using Java and Spring Boot.
  • Build and support scalable microservices and RESTful APIs in a distributed systems architecture.
  • Design and implement service-to-service communication patterns, error handling mechanisms, and resilient application architectures.
  • Develop, integrate, and troubleshoot REST APIs for internal and external system integrations.
  • Work with Kafka-based event-driven architectures, including publishing and consuming events, monitoring message processing, and troubleshooting integration issues.
  • Design and optimize Cassandra data models, queries, and database structures to ensure high performance and scalability.
  • Deploy, configure, and support applications running in Kubernetes environments using Helm charts and deployment configurations.
  • Monitor application health, analyze logs, and troubleshoot production and non-production issues across multiple services and environments.
  • Perform root cause analysis and implement corrective actions to improve system reliability and performance.
  • Participate in code reviews and ensure adherence to established coding standards, design principles, and development best practices.
  • Collaborate with product owners, architects, and development teams to deliver high-quality software solutions.
  • Manage application configurations and environment-specific deployments across development, testing, and production environments.
  • Support continuous improvement initiatives related to performance, scalability, reliability, and maintainability.
Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent practical experience.
  • 5+ years of hands-on software development experience using Java.
  • Strong expertise in:
    • Java (Object-Oriented Programming, Collections Framework, Streams, Exception Handling)
    • Spring Boot
    • Microservices Architecture
    • RESTful API Design and Development
    • Distributed Systems
    • Git-Based Source Control
  • Experience with Cassandra, including:
    • Data Modeling
    • Partition Keys and Clustering Columns
    • Query Optimization
    • TTL Management
    • Distributed Database Concepts
  • Experience working with Kubernetes, including:
    • Deployments
    • Services
    • Pods
    • Configuration Management
    • Helm Charts
  • Strong understanding of software design patterns and development best practices.
  • Experience troubleshooting complex application and integration issues in multi-service environments.
  • Strong analytical, problem-solving, and communication skills.
Preferred Qualifications

  • Experience with Apache Kafka and event-driven architectures.
  • Experience with Dynatrace or similar application performance monitoring and troubleshooting tools.
  • Experience supporting cloud-native and containerized applications.
  • Exposure to CI/CD pipelines and DevOps practices.
  • Experience working in Agile/Scrum development environments.
Technical Skills
Mandatory
  • Java
  • Spring Boot
  • Microservices
  • REST APIs
  • Cassandra
  • Kubernetes
  • Helm
  • Git
  • Design Patterns
  • Distributed Systems
  • Production Support & Troubleshooting
Preferred
  • Apache Kafka
  • Dynatrace
  • Event-Driven Architecture
  • CI/CD Pipelines
  • Cloud Technologies
Core Competencies

  • Strong problem-solving and debugging capabilities
  • Ownership and accountability
  • Collaboration and teamwork
  • Ability to work effectively in fast-paced environments
  • Continuous learning mindset
  • Attention to detail and commitment to quality
  • Excellent communication and stakeholder management skills

Let Employers Find YouUpload Your Resume