Job Title: Software Developer - Full Stack - Senior
Location: Toronto, Ontario
Work Model: Onsite
Description / Responsibilities / Skills
Must Have
- JSF (JavaServer Faces) experience
- Experience in systems design, configuration, integration and development using JAVA, J2EE, JSF, HTML/DHTML, XML/XSL
- Experience using open-source frameworks such as Spring, MyBatis, Bootstrap, jQuery
- Strong experience with Oracle SQL scripting and RDBMS
Description
Responsibilities
- Design, implement and maintain data pipelines including ETL processes
- Translate system specifications into functional applications and code
- Develop, test, debug and maintain software applications
- Troubleshoot and resolve technical issues during application use and deployment
- Support system implementation, migration and conversion activities
- Collaborate with cross-functional teams across the SDLC
- Develop and maintain APIs and support system integrations
- Participate in application design, deployment and performance optimization
General Skills
- Strong experience in programming and application development
- Knowledge of structured development methodologies and SDLC
- Experience designing, coding, testing and debugging applications
- Knowledge of object-oriented and third-generation programming tools
- Experience working with relational databases and query languages
- Experience collaborating with stakeholders and technical teams
- Strong analytical, problem-solving and decision-making skills
- Excellent communication and teamwork skills
Desirable Skills
- Experience with Angular framework and modern JavaScript development
- Knowledge of RESTful APIs, SOAP services and Swagger documentation
- Experience with UI/UX development and front-end technologies (HTML, CSS, Angular)
- Experience with Java WebLogic, Tomcat, Servlets and EJB
- Familiarity with Azure DevOps, JIRA and Agile methodologies
- Knowledge of AODA standards and accessibility compliance
- Experience with middleware, gateways and application support
Skills
Experience and Skill Set Requirements
Programmer and Development Skills - 65%
- Strong experience in systems design, development and integration
- Experience with Java, J2EE, JSF, HTML, XML technologies
- Experience developing n-tier web applications using Oracle databases
- Experience with open-source frameworks such as Spring and MyBatis
- Experience with web services and responsive web development
- Strong SQL and database development experience
- Experience supporting SDLC and business-critical applications
Analytical and Problem-Solving Skills - 30%
- Strong analytical and troubleshooting skills
- Ability to assess technical problems and recommend solutions
- Strong collaboration and interpersonal skills
- Ability to work effectively with stakeholders and development teams
Public Sector Experience - 5%
- Experience working with public sector IT standards and methodologies
- Familiarity with TRA and PIA processes