An opportunity to showcase your technical talents on a diverse team of talented professionals.
Take pride in what you do – and where you work. The Canadian Broadcasting Corporation (CBC)/Radio-Canada is Canada’s national public broadcaster and one of its largest cultural institutions, with over 10,000 employees. CBC/Radio-Canada brings diverse regional and cultural perspectives into the daily lives of Canadians in English, French, and eight aboriginal languages.
As a Java Developer, you will work with the User Interface (UI) and Java team to implement highly interactive content in a scalable and effective manner while introducing new ways of presenting content. You will work closely with UI’s, other Java developers and the creative team and will create documentation to support and clearly explain the design and runtime operating procedures for applications developed. You will contribute on projects teams to the build of micro-sites in support of the business objectives, while working closely with Quality Assurance to validate newly developed applications, and/or modifications. In addition, you will accept business requirements with assistance of the Project Managers and transform the information into web builds.
In addition, you will work closely with the senior architects to ensure that designs and implementations meet the design and coding standards in place. You will ensure that proper technical documentation is maintained and will keep Project Managers, technical leads and team leads informed of the status of deliverables and potential risks. As a Java Developer, you will also work with the integration senior architect to ensure web development standards are met and with the CMS specialist senior architect to ensure that the enterprise content management system is extended and maintained according to the standards specified.
What you bring:
- A Computer Science, Engineering degree or equivalent
- Proficiency in Object Oriented analysis and design methodologies
- Expert knowledge of J2EE based frameworks such as Struts, Hibernate, Spring, Log4J, OsCache and JUnit
- Expert knowledge of Java, J2EE platform, OOA/OOD and design patterns and are proficient with database development including Postgres and Oracle solutions
- Proficiency in Perl, shell scripting, XML, XSL is mandatory. Working knowledge of JavaScript, HTML, XHTML and CSS is beneficial
- Two years experience as a developer working with content rich websites and three years experience developing content management systems including a strong background with enterprise content management tools
- Experience operating in both Windows and Unix environments and have a strong working knowledge of Apache, Maven, ANT, JUnit, Jakarta, Tomcat, JBoss and CVS
- Knowledge and understanding of digital Content Management Systems, particularly Interwoven based solutions (Teamsite, Mediabin, Metatagger, Livesite) would be an asset
- Ability to clearly explain objectives, requirements and directions to others
- Excellent communication skills and presentation skills with a keen sense for understanding the audience (both business and technical) and communicating at the right level of detail
- Strong written and oral communication, and interpersonal skills
- Ability to deal with ambiguity and stressful situations
- Demonstrated ability to be successful in a fast-changing environment
- Good organizational and time management skills
- Ability to quickly learn new technologies and disseminate information to other CBC personnel, including non-technical people
The perfect environment for a driven, technical savvy professional.
If you are seeking a media environment that fosters creativity and innovation, this is the place for you.
We value the importance of a diverse workforce and encourage applications from Aboriginal Peoples, women, members of a visible minority and persons with a disability.
Please visit http://cbc.radio-canada.ca/jobs/ and apply online.
The CBC is committed to equity in employment and programming.