The right candidate will be responsible for designing and implementing product enhancements, redesign of existing product functions, trouble-shooting and resolving product defects, unit and integration testing, and supporting successful deployment of our products in the field. Active interaction with internal customers, other developers, QA, Product Management, Research, Professional Services, and Customer Support counterparts is an integral part of the job.
Why apply for this position you ask? Here's why!
* The opportunity to work at a small software company of less than 150 employees * The chance to work with the latest technologies * This company is technically agnostic and they rely heavily on open source technologies * The company is a rock solid, 7 years old nimble organization * They are a highly collaborative environment * They are willing to spend money
Education and work experience required: * Degree in Computer Science or equivalent work experience. Graduate degree a definite plus * 10-15 years of professional experience developing, deploying, and supporting products in an enterprise environment. * Experience with full life cycle development: requirements gathering, analysis, design, coding, unit testing, and acceptance testing. * Strong working knowledge with OOA/OOD. * Experience with iterative design and development methodologies. * Java and J2EE development and analysis experience including SQL coding. * Commercial software background. * Prior work experience in a start-up or similar fast-paced, demanding environment. * Hibernate, Spring, Maven, XFire, SOA, Web services, XML/HTTP, Servlet, JSP, and HTML are a plus.