To apply, please visit:
http://www.sqlpower.ca/page/show_job?job=seniorjavadev
Our development group has a high degree of autonomy in selecting the right technologies for the job, and we sustain an incredibly fast pace of delivering new products, enhancements to our existing products, UI improvements, bug fixes. Most of our products presently have a centralized business model implemented with POJOs, on top of which is layered both a Swing user interface and a web user interface. The web UIs are based on modern technologies such as JAX-RS, jQuery, and HTML 5.
Responsibilities:
- Understand business requirements and overall product architecture;
be able to compare and contrast them with industry norms - Provide estimates of effort for implementing sets of new business requirements
- Design, implement, unit test, and document assigned components of the product and
integrate with components developed by other team members - Create proofs of concept (PoCs) to validate design assumptions and choice of technology
- Participate in Software Development process improvement activities including
weekly status meetings - Stay abreast of the latest developments in the Java and Open Web ecosystems
- Provide leadership, guidance and direction for more junior members of the team
- 6+ years solid hands-on experience with Java development - specific experience with Swing and Servlet-based technologies
- Ability to define and analyze needs, identify risks and alternatives, propose solutions and consistently meet required deadlines
- Excellent written and verbal communication skills
- Bachelor of Science in Computer Science or Software Engineering