Date: Friday, November 21, 2008   
Sr System Administrator
Java/J2EE Dev. Manager
Statistical Analyst
Account Executive
Account Manager
Sr Java/J2EE Developer
Project Manager
Senior Business Analyst
Market Research Analyst

» Senior Java/J2EE Developer

Job Description:

As a key team member, the Senior Java / J2EE Developer is responsible for maintaining existing applications, enhancing/optimizing existing applications, and designing, developing and testing new products and solutions.

Responsibilities:

  • Translate functional and non-functional requirements into robust implementations
  • Enhance the design of the existing code base
  • Perform implementations to specification in a timely fashion
  • Ensure exceptional code quality and thorough testing (both at unit and system integration level) on every newly developed feature
  • Participate in the design and planning process with the Development Manager and the rest of the Development team
  • Regularly liaise with Project Management and Senior Business Analyst teams to ensure customer needs are met and highest level of service and support maintained

Qualifications:

  • Thorough understanding of the object-oriented paradigm and object-oriented design best practices and principles
  • Well-developed programming and testing skills in Java/J2EE environments
  • Minimum 5 years' work experience on medium to large scale software development projects within a Linux/Unix environment using Java
  • Minimum 4 years' experience designing SQL tables and queries using MySQL, PostgreSQL, SQL Server, or Oracle within high-volume data environments
  • Working knowledge of technologies like SOAP, REST, XML parsing, JSP, servlets, HTML, Struts, JavaScript, JDBC, JMS
  • Knowledge of other web frameworks and/or programming languages is an asset but not a requisite
  • Minimum of B.Sc. degree in Computer Science or equivalent
  • Previous exposure and/or experience with Extreme Programming (TDD, Continuous Integration/Build, Weekly Iterations, Retrospectives, ...) definitely an asset
  • GUI development using Java Swing is an asset but not a requisite
  • Excellent English communications skills (verbal and written)
  • Excellent incident identification and problem solving skills
  • Being passionate about choices of technologies, quality of work and robustness of implementations
  • Enjoying working in a team and collaborating with other developers
  • Being proactive, willing to "go beyond" and striving for excellence
Attractive compensation package (including full benefits).