Software Developer - Full Stack - Senior
Duration: 248 Business Days
Location: Toronto, ON (Onsite)
Public Sector Experience
- Knowledge and experience with Public Sector Health related projects
- Knowledge and understanding of Ministry policy and IT project approval processes and requirements
- Knowledge of Public Sector Enterprise Architecture artifacts (or similar), processes and practices, and ability to produce technical documentation that comply with industry standard practices
- Knowledge of adopting and adhering to Public Sector Unified I&IT Project Methodology, Public Sector Gating process
Technical Skills
- 10+ Years experience with support and maintenance of large, complex and legacy applications using JAVA, WebSphere, Tomcat, MySQL and Oracle technologies
- 10+ Years experience in developing and maintaining applications with EJB, Eclipse, Spring Boot, UML, Use Case Model, Sequence Diagrams, and ER Diagrams
- 5+ Years experience with developing and maintaining applications using Hibernate and JPA
- 7+ Years experience with developing and maintaining applications with Oracle DB, MySQL – Oracle SQL Developer, PL/SQL, Stored Procedures, Functions, data modeling and Transaction Management
- 4+ years experience with Dockers, Kubernetes, Microservices, REST API’s, JSON, React and Redux
- 4+ years experience with developing scalable solutions on the cloud using managed services
- 3+ years experience developing User Interface in JSP, HTML, and Java Script
- 3+ years experience with integrating 3rd party tools and libraries for email and other functionality with Java code
- 3+ years experience with DevOps including GitHub, Testing tools, Automated deployment pipeline, Dashboard
- 3+ years experience with coding to meet the AODA standards
- 5+ years experience with creating operational reports using Power BI
- 5+ years experience with security, user authentication, user authorisation, user session management
Core Skills and Experience
- 10+ years experience with Java, J2EE, JSF, Hibernate, Power BI, Oracle DB and MySQL
- 10+ years experience in supporting and maintaining applications using Oracle SQL Developer, optimising query performance and transaction management
- 10+ year experience with Eclipse, Spring Boot, UML, and ER Diagrams
- 10+ years experience with supporting and maintaining large complex legacy applications
- 5+ years experience in support and maintenance of applications using Hibernate, and JPA
- 5+ Years experience in developing applications with complex data validation
- 5+ Years experience with maintaining version control for the code using DevOps
- 10+ years of experience with technical systems specifications and translating them into working, tested applications for large, complex, mission critical applications
- 10+ years of experience in technical analysis, program code, detailed programming and reports specifications, program design, writing and /or generating code, and conducting unit tests
- 10+ years of experience in developing and maintaining system design models, technical documentation and specifications
- 5+ years of experience in conducting technical evaluation and assessment of options for technical design issues, application configuration aspects and integration capabilities, related tools and utilities, gap analysis of integration components to technical requirements / specifications / documentation
- 5+ years experience with Agile/scrum SDLC methodologies
- 5+ years experience with security, user authentication, user authorisation and user Session Management
General
- Critical thinking, analytical and problem-solving skills
- Excellent verbal and written communication skills
- Strong consulting skills to engage with all stakeholders
- Proven track record for building strong working relationships
- Excellent customer service skills, including tact and diplomacy to ensure client needs are managed effectively
Must Haves
- 10+ Years experience with support and maintenance of large, complex and legacy applications using JAVA, WebSphere, Tomcat, MySQL and Oracle technologies
- 10+ Years experience in developing and maintaining applications with EJB, Eclipse, Spring Boot, UML, Use Case Model, Sequence Diagrams, and ER Diagrams