Back to results

Software Engineer

  • Toronto, ON, Canada

$80 to $90 CAD / hour · Contract

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Pay
$80 to $90 CAD / hour
Job type
Contract
Posting language
English
Posted

Original job description

About ProxyLink

At ProxyLink, we specialize in building meaningful connections between exceptional talent and leading employers across Canada. As a trusted recruitment partner, our mission is to create impactful career matches by combining innovative hiring strategies with a personalized, people-first approach. We’re driven by the belief that investing in people today builds a stronger workforce for tomorrow.

About the Role

ProxyLink is hiring an experienced Software Developer to design, develop, test, deploy, and troubleshoot enterprise-level applications using Java Enterprise technologies. The successful candidate will translate business requirements and technical specifications into reliable, scalable, and high-performing software solutions.

This role requires strong hands-on experience with Java EE, Spring Framework, object-relational mapping (ORM) technologies, database management, and modern front-end frameworks. The ideal candidate will have a solid understanding of enterprise application architecture, software design patterns, and application development best practices.

Key Responsibilities

  • Analyze business requirements and technical specifications to design and develop enterprise applications.
  • Develop, maintain, and enhance applications using Java EE and related enterprise technologies.
  • Design and implement scalable, secure, and maintainable n-tier application architectures.
  • Apply established software design patterns and development best practices.
  • Develop and maintain applications using Spring Framework, Spring Boot, Spring MVC, Spring Data, Spring Batch, and related technologies.
  • Implement ORM solutions using JPA, Hibernate, or similar frameworks.
  • Design, develop, and optimize SQL queries, stored procedures, and database interactions.
  • Work with relational and cloud-based databases, including Amazon Aurora, Amazon RDS, PostgreSQL, and Oracle.
  • Develop and maintain user interfaces using JavaScript, TypeScript, React, Angular, and jQuery.
  • Perform unit testing, troubleshoot application issues, and resolve defects to ensure software quality and reliability.
  • Support application deployment, integration, performance optimization, and production troubleshooting.
  • Collaborate with business analysts, architects, developers, testers, and other stakeholders throughout the software development lifecycle.
  • Contribute to continuous integration, automated testing, and Agile development practices.
  • Develop web services, implement service-oriented architecture (SOA), and integrate business process management solutions as required.

Mandatory Qualifications and Skills

  • 7+ years of experience developing n-tier enterprise applications.
  • 7+ years of hands-on experience with Java Enterprise technologies.
  • Strong expertise in enterprise application design, software design patterns, deployment, and troubleshooting.
  • Extensive hands-on development and troubleshooting experience on the Java EE platform.
  • Strong experience with JPA, Hibernate, and the Spring Framework.
  • Proficiency in database development, SQL, and stored procedures.
  • Experience working with multiple database technologies; expertise in Amazon Aurora, Amazon RDS, PostgreSQL, Oracle, and PL/SQL is highly desirable.
  • Proficiency with Eclipse IDE or IBM Rational Application Developer.
  • Experience with JavaScript and/or TypeScript frameworks, including React, Angular, and jQuery.
  • Strong analytical, problem-solving, and debugging skills.
  • Ability to collaborate effectively with technical teams and deliver high-quality software solutions.

Nice-to-Have Qualifications

  • Experience with Agile development methodologies, including Scrum, user stories, continuous integration (CI), test-driven development (TDD), and automated testing.
  • Experience developing web services and implementing service-oriented architecture (SOA).
  • Familiarity with business process management (BPM) tools, including:
  • Camunda BPM
  • jBPM
  • Activiti
  • IBM Process Server
  • Drools Rule Engine
  • Experience with security frameworks such as Spring Security, Apache Shiro, or ForgeRock.
  • Experience with AWS services, including Aurora Serverless, Amazon Athena, Amazon S3, Amazon ElastiCache, and Amazon OpenSearch.
  • Familiarity with MyBatis, Cosmos DB, MySQL, and other enterprise database technologies.

Technical Evaluation Criteria

  1. Technical Expertise – 40%
  • Java EE and n-tier enterprise application development.
  • Application architecture, design patterns, deployment, troubleshooting, and unit testing.
  • ORM technologies, including JPA, Hibernate, and MyBatis.
  1. Spring Framework – 15%
  • Experience with Spring Boot, Spring MVC, Spring Data, Spring Batch, Spring Security, and related technologies.
  1. Database Management – 15%
  • SQL development, query optimization, and stored procedure development.
  • Experience with Oracle, PL/SQL, PostgreSQL, MySQL, Cosmos DB, Amazon Aurora, and Amazon RDS.
  1. Cloud and Business Process Management – 20%
  • Experience with AWS cloud services, including Aurora Serverless, Athena, Amazon S3, ElastiCache, and OpenSearch.
  • Familiarity with BPM platforms, including Camunda BPM and Drools Rule Engine.
  1. UI Development – 10%
  • Front-end development experience with React, Angular, and jQuery.
  • Familiarity with JavaScript and TypeScript.
More about this job

Responsibilities

Design, develop, test, deploy, and troubleshoot scalable enterprise applications using Java EE, Spring technologies, ORM frameworks, databases, and modern front-end tools. Collaborate across the software development lifecycle to support integrations, deployment, performance optimization, automated testing, and production reliability.

Requirements

Requires at least seven years of experience developing n-tier enterprise applications and hands-on expertise with Java EE, Spring, JPA or Hibernate, SQL, and database technologies. Candidates should also have front-end framework experience, strong analytical and debugging skills, and the ability to collaborate effectively with technical teams.

Skills

  • Java EE
  • Spring Framework
  • Spring Boot
  • JPA
  • Hibernate
  • SQL
  • Stored Procedures
  • Amazon Aurora
  • Amazon RDS
  • PostgreSQL
  • Oracle
  • JavaScript
  • TypeScript
  • React
  • Angular
  • Enterprise Application Architecture

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Java EE
  • N-Tier Applications
  • Enterprise Application Architecture
  • Software Design Patterns
  • Spring Framework
  • Spring Boot
  • Spring MVC
  • Spring Data
  • Spring Batch
  • JPA
  • Hibernate
  • MyBatis
  • SQL
  • Stored Procedures
  • Amazon Aurora
  • Amazon RDS
  • PostgreSQL
  • Oracle
  • PL/SQL
  • JavaScript
  • TypeScript
  • React
  • Angular
  • jQuery
  • AWS
  • Service-Oriented Architecture
  • Business Process Management
  • Agile
  • Continuous Integration
  • Automated Testing

Report this job

Get in touch
MovoJobs

Contact us