Senior Software Developer

Temporary/Contract

Toronto, Ontario

19 Aug 2024

    We are seeking a Senior Java EE Developer for our Ontario Government Client. This role requires extensive experience in developing and troubleshooting n-tier Enterprise applications using Java EE technologies and other relevant tools.

    Must Haves:

    • 10+ years of experience in developing n-tier Enterprise applications.

    • 10+ years of hands-on development with Java Enterprise technologies, including design, deployment, and troubleshooting.

    • Expertise in JPA or Hibernate and Spring Boot Framework.

    • Proficient in working with databases and SQL, with expertise in Azure Cosmos DB, Postgres, Oracle, and PL/SQL highly desirable.

    • Proficient in Eclipse IDE or Rational Application Developer.

    • Experience with JavaScript/TypeScript frameworks such as React and Angular.

    Key Responsibilities:

    • Develop and maintain n-tier Enterprise applications, utilizing Java EE technologies.

    • Design, deploy, and troubleshoot applications, applying the latest design patterns.

    • Conduct unit testing based on requirements.

    • Work with Spring Framework components including Spring Boot, Spring MVC, Spring Data, and Spring Security.

    • Utilize ORM tools such as JPA, Hibernate, or MyBatis for data management.

    • Write and optimize SQL queries and stored procedures.

    • Leverage BPM tools like Camunda BPM and Drools Rule Engine.

    • Utilize Azure Cloud services such as Azure Cosmos DB, Blob Storage, and Cognitive Search.

    • Develop user interfaces using React, Angular, or jQuery.