5-7 years of experience in programming and analysis with specialized software support.
Proficiency in both front-end and back-end development, including database management and DevOps.
Strong knowledge of Java EE (J2EE), cloud-native technologies, and complex programming languages.
Experience with RESTful services, microservices, and application architecture.
Familiarity with AODA compliance and large-scale system analysis.
Responsibilities
Design and expand data pipelines through extraction, transformation, and loading activities.
Translate technical specifications into functional applications, including coding and unit testing.
Troubleshoot technical issues during software operation and provide implementation support.
Collaborate with IT professionals throughout the software development lifecycle.
Develop detailed programming specifications and maintain documentation.
Benefits
Opportunities for professional development and training.
Collaborative work environment with a focus on team success.
Access to cutting-edge technologies and tools.
Flexible work arrangements to support work-life balance.
Full Job Description
Job Description Responsibilities:
Design, implement, and continuously expand data pipelines by performing extraction, transformation, and loading activities.
Required to translate technical systems specifications into working, tested applications. This includes developing detailed programming specifications, writing and/or generating code, compiling data-driven programs, maintaining, and conducting unit tests.
Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations.
General Skills:
Experiencein programming and analysis; specialized software package support at thespecified experience level
Abilityto collaborate with IT Professionals throughout the Software DevelopmentLife Cycle
Experiencein structured methodologies for the development, design, implementationand maintenance of applications
Experiencein design, code, test, debug and document applications
Experiencein the use of object and/or third generation language development tools
Excellentanalytical, problem-solving and decision-making skills; verbal and writtencommunication skills; interpersonal and negotiation skills
Ateam player with a track record for meeting deadlines
Full StackSkills:
Proficientwith both front end and back end development, including any associatedareas such as database design/management and DevOps
Knowledgeand experience with design and implementation of the overall webarchitecture
Experiencewith implementation of approved user interface, design and deployment ofdatabase
Knowledgeand experience ensuring the entire stack is designed and built for speedand scalability
Knowledgeand experience with the design and construction of REST API services
Knowledgeand experience integrating front-end UI with the constructed API
Knowledgeand experience in design and implementation of continuous integration anddeployment
Desirable Skills:
Knowledgeand experience with programming Internet-ready applications
Knowledgeand experience in rapid application development (RAD) methodologies
Knowledgeand understanding of Information Management principles, concepts, policiesand practices
Experiencewith middleware and gateways
Experiencereviewing, analyzing, and modifying product installation scripts includingencoding, testing, debugging
Abilityto provide post-implementation support and resolve any post-implementationtechnical issues
Experienceconducting design walkthrough sessions with project team
Knowledgeand understanding of Accessibility for Ontarians with Disability Act(AODA) and related regulations and standards
Abilityto provide user and system documentation as required
Highlevel of knowledge around the Angular framework and JavaScript.
Highlevel knowledge of front-end interfaces.
Strongknowledge of RESTful APIs and good understanding of Swagger files.
Demonstratedability to create self-contained, reusable, and testable modules andcomponents that build on the elements and modules of core AngularJS.
Experiencecreating, designing, and implementing layouts for new and existing webpages. Excellent knowledge of front-end web programming languages, such asHTML, CSS, JavaScript, and AngularJS, with ability to render server-sideand client-side content.
Experiencedesigning user interactions on websites, developing servers and databasesfor website functionality and coding for mobile platforms.
Fundamentalknowledge of UX/UI.
Experienceensuring front end code is able to query APIs.
Experiencewith Java WebLogic and Java programming for web applications (Tomcat,Weblogic), EJB, Servlet
Strongdatabase skills and SQL skills (Oracle, SQL Server)
Experience/ knowledge of REST, SOAP web services.
Experience/ knowledge of Azure DevOps, JIRA, agile/scrum
Requirements
Experience and Skill Set Requirements:
Must Haves:
Experience in n-tier web-based applications, database technologies, software, tools, Java EE (J2EE) and cloud native technologies
Experience in complex programming concepts and languages JSF, Spring, MyBatis ORM Framework, Servlets, Core Java, , Liberty, Oracle 19c +, iText, React, Apache MyFaces, HTML5, CSS3, JavaScript, JQuery, Bootstrap, RESTful Services and SML; Eclipse, Maven, Junit, ANT Build; Multiple platforms Solaris/Linux/ Windows and system testing methods and DevOps
Hands on experience with azure cloud, AKS, WebSphere liberty or open liberty, and DevOps tool chain
Skill Set Requirements:
Programmer and Development Skills:
Experience in n-tier web-based applications, database technologies, software, tools, Java EE (J2EE) and cloud native technologies
Experience, knowledge and skills in large-scale system analysis, design and implementation for multi-client use with AODA compliance
Demonstrated experience directly supporting the SDLC (agile/iterative) and implementation of business-critical software applications and systems.
Experience in writing application architecture artifacts and data modelling to lead the team for development and customization of large web-based applications.
Experience with J-rules, Oracle content management system, microservices and Websphere application server
Experience in complex programming concepts and languages JSF, Spring, MyBatis ORM Framework, Servlets, Core Java, , Liberty, Oracle 19c +, iText, React, Apache MyFaces, HTML5, CSS3, JavaScript, JQuery, Bootstrap, RESTful Services and SML; Eclipse, Maven, Junit, ANT Build; Multiple platforms Solaris/Linux/ Windows and system testing methods and DevOps
Extensive experience with security and Cryptography
Experience with software development, migration and deployment for virtualized infrastructure and cloud computing environment
Extensive experience with printing management systems and PDF architecture
Hands on experience with azure cloud, AKS, WebSphere liberty or open liberty, and DevOps tool chain
Analytical and Problem-Solving Skill:
Analytical and problem-solving skills to identify and resolve existing and potential systems issues and perform threat and risk assessments and business impact analyses
Oral and written communication skills
Presentation skills to conduct training and information sessions and lead committees and task groups.
Consultative skills to consult with and provide advice to clients, program staff and senior management.
A team player with a track record for meeting deadlines
Experience in providing technical leadership to junior developers.
Hands on experience with azure cloud, AKS, WebSphere liberty or open liberty, and DevOps tool chain
Public Sector Experience:
Experience with OPS architecture, methodologies and GO-ITS standards would be an asset.
Familiar with OPS Threat Risk Assessment (TRA) and Privacy Impact Assessment (TRA) process