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.