• Skip to main content

David Crow

Connector of dots. Maker of lines. Rider of slopes.

  • About me
  • Contact

BiblioCommons – Software Architect

by davidcrow


About Us:

BiblioCommons is a dynamic startup software company leading the way in the area of social discovery for libraries. Our complete social discovery system enables rich connections around library collections – connections between users and the content, conversations and communities they're most interested in. BiblioCommons strives to marry leading edge technologies with a strong focus on user experience which makes our Web 2.0 system and its best-of-breed J2EE/Open Source technology stack one of the best in its market. It's an opportunity to push the frontiers of affinity-based social networking, and to bring social discovery applications into the mainstream. We have fabulous clients eager to push these boundaries in leading the way.

Location

  • Toronto – Queen and Spadina area

The Opportunity

BibloCommons seeks an enthusiastic, experienced and adaptable full time Software Architect. You will be responsible for the analysis and architecture of the BiblioCommons product and for overseeing the continued development and growth of its J2EE/Open Source technology stack. Existing core technologies include encrypted SOAP web services (Apache Axis, SUN JCE), thread programming (thread pool implemented using the Java 5 concurrency package), Hibernate, Struts, Velocity (outbound email) and Ajax tags in a load-balanced cluster of Tomcat Application Servers and PostgreSQL database servers. You will interact with Product Management and the entire development team and give advice and guidance to ensure that the technical architecture supports the needs and requirements of the software product. This is a hands-on position. The ideal candidate will have deep technical skills and a proven track record of delivering complex distributed data-driven systems.

Key Responsibilities

  • Create/maintain technical specifications and architecture roadmaps
  • Evolve and maintain core technology stack
  • Investigate innovative technologies, recommend solutions, and best practices
  • Technical team leadership. Support the development team by resolving technical issues, creating and reviewing design documents, performing feasibility studies, evaluating the impact of new features and technologies, and assisting in the definition of the system test strategy
  • Liaise with Product Management and give advice and guidance on technical issues
  • Coordinate with DBA and System Administrator and also assist with capacity planning

Qualifications

  • Degree in Computer Science/Computer Engineering or equivalent
  • 10 + years of professional software development experience
  • 5+ years of professional J2EE experience including thread programming
  • 5+ years of professional database modeling and development experience
  • In depth knowledge of Ant, CVS, Eclipse, XML parsers
  • 5+ years of team technical mentorship/leadership
  • 5+ years of enterprise J2EE architecture experience. In depth knowledge of UML, design patterns and best practices
  • Excellent knowledge of Linux (*Nix) and Unix commands
  • Excellent knowledge of Tomcat/JBoss and Jakarta projects
  • High-level understanding of networking infrastructure layers including load balancers, switches, firewalls and proxies
  • Excellent problem determination and resolution skills required
  • Strong organizational & analytical skills required
  • Effective written & verbal communication skills required
  • Team player and work well in a team environment
  • Passionate about technology, the read-write web and large scale transactional web applications

We offer

  • Competitive salary
  • A casual dress environment
  • An opportunity to work with leading edge technology in a fun and dynamic work environment

Contact

Please forward your resume in confidence to: [email protected]

Posted on August 21, 2007 Filed Under: Jobs

Copyright © 2023 · WordPress · Log in