Find top talent in the Boston area on VentureFizz's Job Board... post a job

Lead Software Engineer

To Apply: aghosh@innocentive.com

Date Posted: Friday February 19, 2010

Company: InnoCentive

Location: Waltham, MA

InnoCentive, Inc. is seeking a Lead Software Engineer to help us advance our new web applications and SaaS software application, built on the Groovy/Grails platform.

Founded in 2001, InnoCentive (www.InnoCentive.com) built the first global web community for open innovation, enabling scientists, engineers, professionals and entrepreneurs to collaborate to deliver breakthrough solutions for R&D-driven organizations. InnoCentive Seekers, who collectively spend billions of dollars on R&D, submit complex problems to the InnoCentive Marketplace where more than 200,000 engineers, scientists, inventors, business people, and research organizations in more than 175 countries are invited to solve them. Solvers who deliver the most innovative solutions receive financial awards ranging up to US$1,000,000. InnoCentive’s Seekers include commercial, government and non-profit organizations such as SAP, P&G, Pendulum, Eli Lilly and Company, Janssen, Solvay and The Rockefeller Foundation.

Specifically, we require an individual who has experience developing software architecture from the ground up, including developing web-based applications, service-stacks and web services. The successful candidate will be able to independently synthesize software requirements from user stories and use cases. This individual will have extensive and recent hands-on development experience with Java/J2EE and employ proven software development methodologies to work closely with other developers, product managers, QA, and clients.

Responsibilities:

The Lead Software Engineer will be reponsible for architecture, software design, and implementation of major portions of our web site and Saas software application.

Collaboration with product management on requirements, use case development, and user interface design

  • Architecture, design and coding of server-side logic in Groovy and/or Java, using the Grails/Groovy/Spring/Hibernate frameworks
  • Development and execution of unit and system test, and collaboration with QA to ensure high quality of delivered code
  • Work with operations on deployment of new release and packaging of production applications
  • Mentor junior members of the team
  • Provide work estimates and report progress to management

Requirements:

  • 10 years total software development and integration experience, with at least 5 years of them recently with Java
  • A strong knowledge of Java is a must-have. Knowledge of J2EE, Spring, Hibernate are desired
  • Strong software architecture and design sensibility with emphasis on clarity and usability with rapid prototyping and iteration
  • Object-oriented software engineering experience; strong knowledge of design patterns and MVC
  • Demonstrated knowledge of RDBMS and MySql
  • Experience with agile development methodologies such as Scrum strongly preferred
  • Experience delivering public-facing, scalable web applications built on open source technologies
  • Required skills: Java, HTML, XML, Linux, SQL/databases, unit/regression testing
  • Strongly desired skills: Groovy, Grails, Spring, Hibernate, familiarty with Agile/Scrum project practices
  • Experience with these products helpful: IntelliJ, Subversion, Hudson, Apache, Tomcat
  • Must be able to work independently with little or no supervision and work in a team environment
  • Comfortable working in a fast-paced, dynamic startup environment

Additional Information:

  • Local candidates only, no relocation (Greater Boston Area).
  • No third party applications.