Senior Software Developer

Contrat temporaire

Toronto, Ontario

05 Sep 2024

    We are seeking an experienced Java EE Developer for our Ontario Government Client to contribute to the development of web-based and cloud-native applications. The ideal candidate will have over 10 years of experience in systems development, specifically using Java EE frameworks, and will possess strong knowledge of modern cloud environments, microservices architecture, and database technologies.

    Must Haves:

    • 10+ years of work experience as a systems developer using Java EE frameworks (Java, EJB, JPA, JSP, Servlets, JNDI, etc.)

    • Extensive experience with SOAP and RESTful APIs

    • Proficiency in Azure Cloud Environment

    • Strong experience with Oracle Database and SQL programming

    • Experience with Microservices Architecture

    Technical Skills:

    • Expertise in web-based and cloud-native applications using Spring Boot, Angular, Node.js, React/Redux, and other modern technologies

    • Experience with Object-Oriented Analysis & Design (UML) and Microservices Architecture

    • Proficiency in database environments like Oracle, SQL Server, PostgreSQL, DB2, IMS

    • Strong knowledge of UNIX/Linux, Windows Server, and container platforms (e.g., OpenShift/Docker)

    • Experience with web/application servers (WebLogic, WebSphere, JBoss, TomCat)

    • Familiarity with development tools like Ant, GitHub, UML modeling tools, Eclipse, and Visual Studio

    UI Design & Development:

    • Familiar with UI design principles and frameworks such as Angular and React/Redux

    Subject Matter Knowledge:

    • Understanding of public sector processes, business programs, licensing, registration, and fraud prevention in a high-impact environment (e.g., transportation safety)

    Additional Skills:

    • Knowledge of Agile, DevOps, and CI/CD methodologies

    • Experience with structured methodologies for application design and implementation

    • Public sector experience