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.
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 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
To apply, please submit credentials to careers@innocentive.com, and reference code LSE. EOE.