Senior Java Developer - Toronto, Canada - Procom

    Procom
    Procom background
    Contract
    Description

    Senior Java Developer On behalf of our client in the Government Services Sector, PROCOM is looking for a Senior Java Developer.

    Senior Java Developer - Job Description
    Highly experienced and skilled Software Developer with a strong background in Java and Spring Boot frameworks
    This senior-level role is crucial for the development and enhancement of digital solutions within the modernization program
    The successful candidate will be involved in various applications and integration endpoints including Digital Disclosure and Hearing Hub (D2H2), Digital Information Repository (DIR), and ICON Integration workstreams
    The role involves coding, unit testing of application capabilities, and API using Java Spring Boot
    Responsibilities include translating functional specifications into working, tested applications, developing detailed programming specifications, user interface designs, prototypes, writing and/or generating code, compiling data-driven programs, conducting unit tests, and debugging code
    This position requires excellent communication skills and the ability to collaborate effectively with both technical and non-technical stakeholders
    Senior Java Developer - Mandatory Skills
    15+ years of hands-on experience in software development
    Extensive experience with Java/JEE, EJB, JPA, JSF, Primefaces, Spring Boot, and other related technologies
    Proficiency in REST API design and development, including API documentation and testing
    Strong experience with SQL and relational databases such as SQL Server, PostgreSQL, Oracle, and non-structured databases like MongoDB
    Experience with enterprise integration technologies like JMS, AMQP, REST, and understanding their use in a Spring Integration context

    Knowledge of application security in a cloud environment, including Multi-Factor Authentication, SSO, certificate-based or protected API, JWT Authentication, TLS1.2, etc.

    Senior Java Developer - Preferred Skills
    Experience in PDF generation and implementation
    Familiarity with Adobe Designer and Adobe JavaScript (Document Object Model DOM)
    Senior Java Developer - Assignment Start Date ASAP – 3 months to start Senior Java Developer - Assignment Location Toronto, ON – Work Hybrid