Java Developer - Intermediate (Senior Applications Developer / Band III) (79820-M)

Location: Montréal, QC, Canada
Date Posted: 11-05-2018
Key Responsibilities/Job Functions:
-Responsible for the technical / systems analysis, design, development, unit testing, system integration testing, implementation and support of software applications, using existing and emerging technology platforms. Role includes custodian of the established architecture assuring that documented standards and procedures are adhered to and ensure the smooth interpretability of the applications.
-Collaborating with IT Platform Management, work with the business to obtain the necessary clarity of the requirements at a function point context. Work with project managers, sponsors and other stakeholders to develop and plan technical strategies, agree upon project priorities and deliver applications that support business requirements. Also responsible for the Systems integration testing of applications prior to code release to Quality Assurance.
-Applications Development professionals are responsible for working with their managers to assure their own continuing professional development for both technical and soft skills and that of their teams. At the more senior levels, application developers are expected to train others, participate in company and industry working groups, and encourage learning, sharing culture that supports development of innovative and effective business solutions.
-Applications Development professionals will develop a thorough understanding of the businesses they support along with well-developed people and project management skills. They may apply these skills either within a narrow business focus or broadly across the firm.
-Performs moderate to difficult technical tasks independently -Operates with minimal supervision -Has considerable implementation experience -Works on multiple medium to large sized projects -Provides technical assistance and makes technical decisions -Has functional knowledge of multiple applications -Prepares technical and functional documentation -Acts as mentor in own area -Contributes to determining deliverables, staffing, and schedules
-Responsible for detailed technical design, development and implementation of application systems using existing / emerging platforms.
-Writes new systems of moderate complexity, working with basic application designs and specifications, utilizing standard procedures and techniques.
-Designs and codes programs of moderate to high complexity; creates test transactions and runs tests; revises as necessary.
-Conducts systems analysis of organizational needs and goals for the development and implementation of application systems.
-Leads and coordinates activities of application development.
-Provides application and user support, troubleshooting, application testing, system integration testing and post-implementation review of new/changed applications.
-Completes unit and integration testing for conformance to standards and adherence to design specifications.
-Leads the development of design requirements, designs, unit and system integration tests, document and implements systems and programs.
-Develops domain expertise in specific technical skills, tools, and techniques.
-Extends understanding of business and IT strategies, drivers, and processes at the project to department level.
-Extends awareness of risks associated with application development and of potential impacts within IT, the business, and or the firm's reputation.
-Incorporates risk planning and mitigation into work efforts.
-Helps select team members.
-Reviews release notes and other relevant documentation.
-Participates in code reviews.
Experience and Education Preferred:
-Java, J2EE, EJB, JSP, SOAP, Web Services.
-Undergraduate degree or Technical Certificate.
-4 - 6 years equivalent experience.          
Mandatory Skills:            
HTML (5), JAVA SCRIPT (5), PHP (5), MYSQL (5), CSS (5), jQuery (5)
this job portal is powered by CATS