Apply now

Posted yesterday

Software Engineer (Java, Python & Linux)

@ Enterprise Solutions Inc.

Toronto, Ontario

Contract5+ years experience
Apply now
SIGNALS

Overview

Enterprise Solutions Inc. is hiring a contract Software Engineer in Mississauga, ON, to join a DevSecOps team supporting a large-scale distributed payment system. The work covers Java and Python development, microservices, secure coding, automated testing and Linux production troubleshooting. The role requires 5+ years of experience and is a sub-contractor position.

Responsibilities:

  • Design, develop and maintain secure, scalable applications
  • Build RESTful APIs and microservices using Java, Python and Spring Boot
  • Write unit, integration and automated tests within CI/CD pipelines
  • Troubleshoot production issues using Linux tools
  • Perform code reviews and vulnerability remediation

Requirements summary:

  • Bachelor's degree or equivalent practical experience
  • 5+ years of hands-on software development experience
  • Strong proficiency in Java and Python
  • Linux internals and production troubleshooting experience
  • Secure coding and authentication standards knowledge

Tools & skills

Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-11-09
First seen by our source
2026-11-10
Source record updated
2026-11-10

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience5+ years
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required)
Fields of studyComputer Science, Software Engineering

Summary and details written by AI from the posting; the employer’s posting is the authority.

Enterprise Solutions Inc.

FieldValue
Open jobs on Jobsy1
Job description

Software Engineer (Java, Python & Linux)

Location: Mississauga, ON

Experience: 5+ Years

Position: Sub-contractor

Job Description

We are looking for an experienced Software Engineer with strong hands-on expertise in Java, Python, Linux, and CI/CD to join a dynamic DevSecOps team supporting a large-scale, highly available distributed payment system.

The ideal candidate will have experience in application development, microservices, secure coding, automated testing, and production troubleshooting. Familiarity with QA responsibilities and the ability to perform development and testing activities are highly desirable.

Responsibilities

  • Analyze business requirements, identify use cases, and document technical specifications.
  • Design, develop, implement, and maintain secure, scalable, and high-performance applications.
  • Develop and support distributed applications using Java, Python, Spring Boot, and microservices.
  • Build and maintain RESTful APIs and integrate distributed application components.
  • Participate in the full software development lifecycle, including requirement analysis, design, development, testing, deployment, and maintenance.
  • Develop and execute unit, integration, and automated tests as part of CI/CD pipelines.
  • Follow test-first development practices and maintain high software quality standards.
  • Perform code reviews, code scanning, vulnerability assessment, and remediation in collaboration with application security teams.
  • Identify and address security vulnerabilities related to application code, dependencies, and configuration.
  • Troubleshoot production issues using Linux tools and performance diagnostics.
  • Work with SQL and NoSQL databases, ORM frameworks, and application data layers.
  • Maintain technical documentation, user manuals, configuration dictionaries, and technical specifications.
  • Collaborate with developers, QA teams, security teams, and business stakeholders throughout the project lifecycle.
  • Incorporate AI-assisted development tools while maintaining code quality, security, and engineering standards.

Mandatory Skills

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
  • Minimum 5 years of hands-on software development experience, preferably in high-performance distributed applications.
  • Strong proficiency in Java and Python.
  • Experience with Spring Boot, Microservices, and AWS API Gateway.
  • Strong understanding of Linux internals, including processes, threads, memory management, file systems, networking, signals, and IPC.
  • Experience with Linux-based production troubleshooting and performance diagnostics.
  • Proficiency with Git, GitHub, and CI/CD pipelines.
  • Strong understanding of secure coding practices and common application vulnerabilities.
  • Experience developing and consuming RESTful APIs using HTTP and JSON.
  • Hands-on experience with SQL, NoSQL databases, and ORM frameworks.
  • Knowledge of authentication and authorization standards, including OAuth 2.0 and JWT.
  • Understanding of cryptography fundamentals and TLS 1.3.
  • Experience with automated testing, unit testing, integration testing, and test-first development.
  • Strong analytical, problem-solving, communication, and collaboration skills.

Preferred Skills

  • Experience with JavaScript, Node.js, and web development frameworks.
  • Familiarity with Spring, Apache Tomcat, React, or Angular.
  • Experience with AWS, GCP, or other cloud platforms.
  • Knowledge of containerization technologies.
  • Familiarity with GitHub Copilot and AI-assisted development workflows.
  • Experience with OpenSSL and network troubleshooting tools such as Wireshark.
  • Knowledge of post-quantum cryptography algorithms.
  • Familiarity with PCI DSS and PCI SSF security standards.
  • Experience with static and dynamic application security testing.
  • Knowledge of diagram-as-code tools such as PlantUML or Mermaid.

Good to Have

  • Java and AWS integration experience.
  • Familiarity with application QA responsibilities and test automation.
  • Ability to independently troubleshoot application issues and support production environments.
  • Strong documentation skills and attention to detail.

We are committed to fostering an inclusive workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by applicable law

Similar jobs

  • Software Engineer, Design Systems & AI Tooling

    Mississauga, ON
    HybridFull Time

    Citi Canada Technology Services ULC

    Qualifications & Skill Requirements; Basic Qualifications:; Education: Bachelor’s degree in Computer Science, Software Engineering, Human-Computer Interaction, or a related technical field

  • Software Engineer

    Toronto, ON
    Full Time

    GrowCap Inc

    Candidates need a degree, bootcamp, or strong portfolio of shipped projects, plus daily use of AI coding agents such as Claude Code or Cursor. They must show high ownership, have built and shipped something people use, and be ready to start immediately.

    Claude Code, Cursor

  • Senior Software Engineer - Trading Technology

    Toronto, ON
    Full Time

    BettingJobs

    5+ YOECandidates need a degree or diploma in computer science or a related field, 5+ years of .NET development, and 2+ years of front-end work with React and TypeScript. Experience with high-scale distributed systems and independent problem-solving is also required.

    Microsoft .NET, React, TypeScript, RabbitMQ, Redis, Kubernetes

    Senior Software Engineer

    Toronto, ON
    Full Time

    BettingJobs

    5+ YOECandidates need 5+ years of .NET development experience, a background in distributed systems and microservices, and experience with message brokers and cloud platforms. A degree in Computer Science or equivalent experience is also required.

    Splunk, Grafana, Kubernetes, Redis, RabbitMQ, Kafka

  • Software Engineer

    Toronto, ON
    Contract

    Swoon

    5+ YOECandidates need 5+ years of professional software development experience, strong skills in JavaScript, TypeScript, React, Redux and Node.js, and experience with Git, Agile teams, CI/CD and AI-assisted coding tools.

    React, TypeScript, Redux, Node.js, NPM, Git

  • Senior Software Engineer

    Ottawa, ON
    Full Time

    Veem

    Candidates need hands-on back-end Java experience building highly available systems, including REST APIs and distributed microservices. They should know datastores such as MySQL, DynamoDB and Elasticsearch, plus Spring Boot, Redis and AWS.

    AWS, MySQL, DynamoDB, Elasticsearch, Redis, Spring Boot

  • Software Engineer (Salesforce) (CANADA REMOTE)

    Vancouver, BC +1
    Full Time

    Avigilon Corporation

    3+ YOECandidates need a bachelor's degree with 3+ years of software engineering experience and 2+ years of Salesforce experience. Strong Apex, Lightning Web Components and integration skills are required, and Salesforce certifications are preferred.

    Salesforce, Apex, Lightning Web Components, Visualforce, Salesforce CPQ, MuleSoft

  • Senior Software Engineer

    Toronto, ON
    On-siteFull Time

    SalesJack

    8+ YOECandidates need 8 to 10 years of full stack experience with deep React, Next.js and Node.js skills, and advanced PostgreSQL. They also need production experience with auth, RBAC and queue systems, and hands-on experience building verifiable AI agents and LLM features.

    Next.js, React, Node.js, PostgreSQL, BullMQ, Claude Code

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.