Description:
Serco Canada Inc. is hiring for an experienced Java Developer. This role will be responsible for on-going fixes, enhancements, and upgrades of web-based COTS and custom applications and the underlying Microsoft SQL database.
In this role, you will:
- Design and develop software applications on J2EE based platform.
- Develop detailed program specifications.
- Unit test code.
- Develop, test, and deploy necessary fixes and application upgrades in collaboration with partners and other IT support teams.
- Participate in integration and regression testing.
- Write documentation to describe program development, logic, coding, and corrections.
- Participate in tier 3 application support activities including incident management and supports the assessment and delivery of application upgrades and patches.
- Troubleshoot application/database/system issues and provide a Root Cause Analysis (RCA) working effectively with partners and/or Open Source communities.
- Provide off-hour support to avoid any service impact to the customer.
- Develop/build enhancements to solution as required by customer and business.
- Participate in code reviews – peer and junior.
- Participate in team-based projects, many of which may be matrix managed.
- Mentor junior staff members for career development.
- Ensures the on-going maintenance of a safe, healthy, and sustainable working environment, and works in compliance with H&S rules and regulations.
- Comply with Serco Canada Inc. policies and procedures.
- Perform other tasks and technical duties as assigned.
Qualifications:
To be successful in this role, you will have :
- The ability to pass Criminal Record Check (CPIC) and Fingerprint Check.
- Authorization to work in Canada.
- A Bachelor's degree in Information Technology / Computer Science or related disciplines e.g., Engineering and 5-7 years of related experience (or 9-11 years of related experience in lieu of a degree).
- A minimum of 7 years of experience in developing, implementing, and/or supporting large and complex web-based applications using Java, Spring Framework, Open Source frameworks, 3rd party COTS, and relational database (Oracle and/or Microsoft SQL).
- Fluent and current in HTML5, CSS and JavaScript frameworks such as Angular JS, Angular, JQuery etc.
- Excellent knowledge of industry standards for design and application development.
- Exceptional skills/talent troubleshooting and fixing complex web-based application/system issues.
- Strong working knowledge in SDLC and Agile process.
- Solid understanding of highly available architecture and experience supporting mission-critical services.
- Experience implementing and supporting Disaster Recovery.
- Hands-on technology experience in JBoss App Server, JBoss AMQ/BRMS, Angular JS, Java, Python, Hibernate, MySQL, Apache Tomcat, Qmatic, VMware, Microsoft Windows, and Redhat OS.
- Possess a strong sense of ownership and urgency in supporting a mission-critical business environment.
- The ability to work under limited supervision.
- Experience completing deliverables within time and budgetary constraints.
- Additional desired experience and skills:
- Familiarity and experience supporting the Government of Ontario IT Standards (GO-ITS) is a plus.