On-siteFull Time

Salary

$70 - $79 / hr

Location

Ontario, ON

Posted

Oct 9, 2026

Role overview

Job Summary:

The Software Developer role involves designing, developing, and testing enterprise-level Java EE applications. The successful candidate will work onsite full-time, translating business requirements into robust, scalable solutions using modern Java technologies, frameworks, and databases. Collaboration within an Agile environment and experience with cloud and BPM tools are also essential.
Responsibilities:

  • Analyze and design applications based on business requirements and technical specifications.
  • Develop and maintain n-tier Java EE applications using best practices and design patterns.
  • Write unit tests to ensure code quality and reliability.
  • Deploy, troubleshoot, and optimize applications in production environments.
  • Collaborate with cross-functional teams using Agile methodologies.
  • Develop and consume web services and implement service-oriented architecture (SOA) solutions.
  • Work onsite five days per week, adhering to standard working hours.

Required Skills:

  • 7+ years of hands-on experience developing n-tier Enterprise Java applications.
  • Expertise in Java EE platform, including JPA/Hibernate and Spring Framework (Spring Boot, MVC, Data, Batch, Security).
  • Strong proficiency with databases such as Amazon Aurora, RDS, Postgres, Oracle, and PL/SQL.
  • Experience with Eclipse IDE or Rational Application Developer.
  • Proficient in JavaScript/TypeScript frameworks including React, Angular, and jQuery.
  • Ability to write SQL and stored procedures.

Desired Skills:

  • Agile development experience including Scrum, User Stories, CI, TDD, and automated testing.
  • Experience with BPM tools such as jBPM, Activiti, IBM Process Server, Camunda BPM, and Drools Rule Engine.
  • Knowledge of fine-grained security frameworks like Spring Security, Apache Shiro, or ForgeRock.
  • Experience with AWS Cloud services including Aurora Serverless, Athena, Amazon S3, ElastiCache, and OpenSearch.

Rated Criteria:

  • Technical Expertise (40%) - Java EE development, design patterns, troubleshooting, and unit testing.
  • Spring Framework (15%) - Experience with various Spring modules.
  • Database Management (15%) - SQL, stored procedures, and working with multiple databases.
  • Cloud and BPM (20%) - AWS cloud services and BPM tools experience.
  • UI Development (10%) - Proficiency with React, Angular, and jQuery.

Total: 100 Points Deliverables:

  • Developed, tested, and deployed Java EE applications meeting business requirements.
  • Unit test cases and documentation for developed components.
  • Collaborative Agile artifacts such as user stories and sprint deliverables.
  • Application troubleshooting and performance optimization reports.

Must Haves:

  • Onsite availability five days per week during standard business hours.
  • 7+ years of Java EE enterprise application development experience.
  • Proficiency with Spring Framework and ORM tools.
  • Strong database skills with Oracle, Postgres, and Amazon Aurora.
  • Experience with JavaScript frameworks for UI development.

Public Sector Experience:

Preferred