Retour aux emplois

Senior - Software Developer

Référence D’emploi: CA_EN_6_919740_1539856

Posté sur 02 May 2024
Ville
Toronto, Ontario
Type de Contrat
Contrat temporaire

Ontario Government Client is actively seeking a Software Developer. As a Software Developer where you have experience in software development. You'll spearhead enterprise-grade application development utilizing Java with JEE, EJB, JPA, JSF, and more. Experience in REST API design, SQL, and working with various databases is essential. Additionally, familiarity with digital signature portals, enterprise integration, and cloud security adds value.

Note: The candidate is present on-site for three days each week.

Must Haves:

  • Demonstrates Extensive Experience With:

    • Development of enterprise-grade applications using Java with JEE, EJB, JPA, JSF, Primefaces, Spring Boot, etc.

    • REST API design and development, including API documentation and testing.

    • SQL and working with relational databases (e.g., SQL Server, PostgreSQL, Oracle) and non-structured databases like MongoDB.

  • Demonstrates Some Experience With:

    • Working with portals handling documents requiring digital signatures and interoperability between multiple applications.

    • Enterprise integration technologies like JMS, AMQP, or REST, particularly in a Spring Integration context.

    • Application security in Cloud environments, including Multi-Factor Authentication, SSO, JWT Authentication, etc.

  • Nice to Have:

    • Hands-on experience in PDF generation and implementation.

    • Proficiency in Adobe Designer (formerly Adobe LiveCycle) and Adobe JavaScript (Document Object Model DOM).

Criteria:

  • Technical Design:

    • Strong expertise in design and development using core JEE technologies on WebSphere Application Server and Spring Boot.

    • Result-based experience in UI design, integration design, and data modeling for enterprise applications.

    • Ability to design solutions from business requirements using UML, JEE, and Service Bus.

    • Practical knowledge in applying various design patterns and standards to technical design and development.

    • Extensive experience with REST API design, development, and adherence to web development standards.

  • Technical Framework:

    • Hands-on experience in design and development using core JEE technologies, Microservice architecture, API Services, etc.

    • Proficiency in Java Frameworks (e.g., Spring, Shiro, Primefaces) and technologies like Hibernate, JSF.

    • Experience in developing single-page applications (SPAs) using Angular.

    • Familiarity with containerized environments such as Azure, OpenShift, Docker, Kubernetes, etc.

  • Integration Skills:

    • Knowledge of data transformation techniques and experience using them in a Spring Integration context.

    • Proficiency in design and development using core JEE technologies, Service-Oriented architecture, SOAP, and REST Web Services.

    • Strong SQL skills and experience working with relational databases.

    • Understanding of security best practices in authentication, authorization, and encryption.

  • Security:

    • Extensive experience with Security and Web Services Security standards and frameworks (WS-Security, PKI, LDAP, SAML 2.0, RBAC, etc.).

    • Understanding of common web security practices, vulnerabilities, and securing applications against common threats.


Trouvez le bureau Modis de votre localité.

Modis a plus de 100 bureau aux États-Unis, au Canada et en Europe. Grâce à son expertise à la fois des secteurs d'activité et de sa région, notre personnel connaît à fond le marché du travail et sa région, ce qui lui permet de trouver pour vous le poste qui vous convient.

Bureaux de Modis