Our client is expanding their development team. If you are recognized as a strong senior (expert) level Java application developer, as well as a team leader, we are interested in hearing from you.
Role & Responsibilities: As member and leader of the Development Team, you will be responsible for application development and maintenance of service offerings. Duties include: �Analyze, design, architect, program, test, debug, QA, and support a web-based Java application �Development of supporting database schemas �Interaction with users periodically for system requirements and/or enhancements �Rework and improve production code toward service goals �Generate accurate plans and estimates for development efforts �Design, unit-test, code, and document features of the application �Direct and mentor other developers �Work with Business Development and Client Care teams to refine and develop the product vision
�Ability to understand business requirements and turn them into solid design objects and implement �Deliverables-oriented and able to work in a cooperative, managed environment �Able to employ modern Agile development methodologies �Experience developing Technical Architecture �Ability to lead and mentor developers in an agile, extreme programming environment �Excellent written and verbal communication skills �Excellent interpersonal skills with a customer orientation �Ability to stimulate cool ideas for enhancements and new service offerings �Strong commitment to personal and team development �Enjoy working in a collaborative team environment
The following experience would be an asset: �Ant, XDoclet, Webwork, Cocoon, IntelliJ, Eclipse
The Position: �Permanent full-time or contract (negotiable). �Compensation package is flexible and competitive. �Remuneration range commensurate with experience. �Opportunity exists to participate in stock ownership and bonuses. �The work location is Calgary, Alberta