Java Developer
We are currently seeking to fill this position immediately.
Working in a small team environment, you will play a key role in the on-going evolution of our web application products. As a member of a small dynamic team you will be responsible for the full lifecycle of software development activities related to product enhancement and support, including estimation, design, development, and QA. The ability to quickly learn new technologies is critical as ClickSpace's products incorporate leading-edge, rapidly evolving web technologies.
Location: Calgary, Alberta, Canada
Position: Full-Time / Permanent
Primary responsibilities will include:
- Rapidly become a knowledge-area expert in our online marketing and e-commerce products.
- Generate accurate risk and effort estimates of proposed product enhancements and bug fixes.
- Create design artifacts, code, documentation, and unit-tests to identified standards.
- Participate in (and lead) peer reviews on specifications, design and code.
- Identify product and development process improvement opportunities.
- Champion internal development process and quality standards.
- Work with support staff to ensure responsive, accurate customer issue resolution.
The successful candidate must possess the following qualifications:
- University or college degree in a software-oriented technical discipline.
- Training in object oriented analysis and design and modeling.
- 2+ years of professional Java development experience.
- Experience developing and deploying web applications.
- Experience with the Eclipse IDE
- Experience in all phases of the software development life-cycle.
- Working knowledge of Unix variants, preferrably MacOS X.
Applied experience in most of the following areas is a definite asset:
- W3C standards (HTML, XML, XHTML, DOM, CSS, XSL and XSLT, XPATH).
- Web Services technologies (SOAP, WSDL).
- Internet protocols (FTP, HTTP, HTTPS, SSL, POP, SMTP).
- JavaScript / ECMAscript.
- J2EE and related technologies (EJB, JSP, Servlets, Struts, Tapestry, JMS).
- Eclipse, Ant, JUnit, WebObjects, Subversion.
Key non-technical skills:
- Excellent verbal and written communication skills.
- Ability to work successfully in a dynamic team environment.
- Professional attitude and approach to software development.
- Excellent problem-solving abilities.
- Most of all, must love to code!
