Java Software Engineer (Contract) (505)
Reference #172

Permanent Position
Posted on 02/28/2008


Description:

Ingenuity is a group of creative, energetic and motivated people helping life science researchers understand core biological mechanisms. We deliver systems biology expertise to biologists and bioinformaticists through pathways analysis software, genome-scale computable network datasets, and knowledge management services and infrastructure, resulting in increased R&D productivity and faster drugs to market. We are passionate about our products, and dedicated to providing researchers with the knowledge required to make Better Decisions Fasterâ„¢.



As a member of the Ingenuity Software Development team, you will be responsible for the development of high-availability, high-volume, web-based scientific applications. With a well-designed architecture as a foundation, our agile development environment is highly collaborative and fast-paced. You will join a passionate and talented team committed to developing innovative solutions to enable scientists to model, analyze and understand complex biological systems that are foundational to human health and disease.



This challenging position will require a self-starter who can effectively work on multiple projects simultaneously, meet aggressive deadlines, and who thrives in a dynamic environment. You will work closely with other software engineers, usability engineers, biologists, quality assurance engineers, marketers, and product managers.



Responsibilities include, but are not limited to:

- Design and development of distributed web-based applications using J2EE, Spring/Stripes Frameworks, XML, Web Services, JMS, RMI, Servlets, JSP, iBatis, and Hibernate

- Design and development of easy-to-use, high-performance, high-volume, high-quality hosted and enterprise web-applications

- Design and develop graphics rich applications with limited or no direct supervision



Required Skills:

- 5+ years experience in Java development using J2EE technologies including Spring Framework, XML, Web Services, JMS, RMI, Servlets, JSP, iBatis, and Hibernate

- 5+ years experience in OO analysis, design, and implementation

- 3+ years experience with modern web frameworks such as Stripes, Django, Turbogears, etc.

- 5+ years experience with at least few of: JavaScript, AJAX, XML/XSLT/XPath, Flash, web security, web scalability techniques, etc.

- Bachelor of Science or Master of Science in Computer Science or equivalent

- 5+ years experience in industry-standard software development methodologies, e.g. use case-driven and test-driven iterative software development methodologies (Scrum, XP)

- 5+ years experience in debugging, code-reviewing, code-refactoring, performance tuning

- Excellent writing and communication skills, with a particular emphasis on the ability to communicate to non-technical personnel

- Strong analytical and problem solving skills and attention to detail

- Flexible and works well as part of a fast-paced interdisciplinary product development



Desired Skills:

- Experience in highly responsive Java Swing based web application development

- Experience developing and scaling Web 2.0 application(s) using a modern full-stack web framework in Java and LAMP

- Expertise in database design and programming

- Experience in Internet protocols and technologies such as HTTP(s), Proxy Servers

- Development of highly scalable web applications



Contact



Danelle Blondin
dblondin@ingenuity.com


APPLY ONLINE RETURN TO POSTINGS