Enable job alerts via email!

Software Developer 9429-2311

Foilcon

Toronto

Hybrid

CAD 100,000 - 130,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Foilcon is seeking a skilled Software Developer to join their team in Toronto. The role involves translating technical specifications into applications, requiring extensive experience with Java EE and a solid grasp of software development methodologies. Ideal candidates will exhibit strong analytical and problem-solving skills, coupled with a proven ability to work in a team. This position is a hybrid contract role requiring in-office presence three days a week.

Qualifications

  • 10+ years' experience in developing n-tier Enterprise applications.
  • 10+ years' hands-on development with Java Enterprise technologies.
  • Expertise in application design and troubleshooting.

Responsibilities

  • Translate business requirements and technical system specifications into working applications.
  • Develop detailed programming specifications and maintain applications.
  • Conduct unit tests and resolve technical problems.

Skills

Java Enterprise technologies
Application design
Analytical skills
Problem-solving skills
Team collaboration

Education

Bachelor's degree in Computer Science

Tools

Eclipse IDE
Azure Cosmos DB
React

Job description

Join to apply for the Software Developer 9429-2311 role at Foilcon

19 hours ago Be among the first 25 applicants

Join to apply for the Software Developer 9429-2311 role at Foilcon

HM Note: This hybrid contract role is three (3) days in office. Candidates resume must include first and last name.

Description

Responsibilities:

  • Required to translate technical systems specifications into working, tested applications. This includes:
  • developing detailed programming specifications
  • writing and/or generating code
  • compiling data-driven programs, maintaining, and conducting unit tests
  • Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations

General Skills

  • Experience in programming and analysis; specialized software package support at the specified experience level
  • Ability to collaborate with IT Professionals throughout the Software Development Life Cycle
  • Experience in structured methodologies for the development, design, implementation and maintenance of applications
  • Experience in design, code, test, debug and document applications
  • Experience in the use of object and/or third generation language development tools
  • Experience in one or more programming languages
  • Experience in application design, latest design patters, deployment and troubleshooting
  • Experience with relational and hierarchical database technologies
  • Experience in the use of information retrieval packages using query languages
  • Experience with one or more communications protocols
  • Experience in structured methodologies for the design, development, implementation and maintenance of applications
  • Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts
  • Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
  • A team player with a track record for meeting deadlines

Desirable Skills

  • Knowledge and experience with programming Internet-ready applications
  • Knowledge and experience in rapid application development (RAD) methodologies
  • Knowledge and understanding of Information Management principles, concepts, policies and practices
  • Experience with middleware and gateways
  • Experience reviewing, analyzing, and modifying product installation scripts including encoding, testing, debugging
  • Ability to provide post-implementation support and resolve any post-implementation technical issues
  • Experience conducting design walkthrough sessions with project team
  • Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
  • Ability to provide user and system documentation as required

Skills

Experience and Skill Set Requirements

Responsibilities / Assignment Deliverables

The Developers will be responsible for translating business requirements and technical system specifications into

working, tested applications. This would involve doing analysis & design based on requirements, writing Java EE

code, and conducting unit tests.

Mandatory Skills

  • 10+ years' experience in developing n-tier Enterprise applications
  • 10+ years' hands-on development with Java Enterprise technologies
  • Expertise in application design, latest design patterns, deployment and troubleshooting
  • Extensive hands-on development & troubleshooting experience on Java EE platform
  • Expertise in JPA or Hibernate, and Spring Framework
  • Proficient working with Databases and SQL (expertise with Azure Cosmos DB, Postgres, Oracle and PL/SQL highly desirable)
  • Proficient in Eclipse IDE or Rational Application Developer
  • JavaScript / TypeScript frameworks such as React, Angular, JQuery

Nice To Have Skills

  • Agile development experience - Scrum, User Stories, CI, TDD, Automated Tests, etc.
  • Experience writing Web Services and implementing SOA
  • BPM tools such as: jBPM, Activiti, IBM Process Server, Camunda BPM, Drools Rule Engine
  • Fine-grained security frameworks such as: Spring Security, Apache Shiro, ForgeRock

Evaluation Criteria

Technical / Java EE platform: 25%

  • 10+ years' experience in developing n-tier Enterprise applications.
  • 10+ years' hands-on development with Java Enterprise technologies.
  • Demonstrated experience in application design, latest design patterns, deployment and troubleshooting.
  • Demonstrated experience in conducting unit test based on requirements.

Spring Framework: 10%

  • Demonstrated experience working with Spring Framework - Spring Boot, Spring MVC, Spring Data, Spring Batch, Spring Security, etc.

ORM: 15%

  • Demonstrated experience with ORM tools such as JPA, Hibernate or MyBatis

Database: 15%

  • Working experience in writing SQL and Stored Procedures (preferably in Oracle and PL/SQL, Cosmos DB, Postgres, MySQL

BPM: 5%

  • Demonstrated experience with Camunda BPM, Drools Rule Engine

Azure Cloud: 20%

  • Demonstrated experience working with Azure Cosmos DB, Azure Blob Storage, Azure Cognitive Search, etc.

UI: 10%

  • Demonstrated experience with React, Angular, jQuery

Seniority level
  • Seniority level
    Not Applicable
Employment type
  • Employment type
    Contract
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    IT Services and IT Consulting

Referrals increase your chances of interviewing at Foilcon by 2x

Get notified about new Software Engineer jobs in Toronto, Ontario, Canada.

Software Engineer, Backend (All Levels / All Teams)
Software Engineer I, Entry Level (Fall 2024-Spring 2025) - Toronto
Software Developer Full Stack (Junior) 9063-1115
Software Engineering Intern (September 2025)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.