Join us.
Discover Your Future with ICW.
Java Web Developer
Employer description
A motivating and cheerful working environment as part of a dynamic team. An open company culture and a flat organizational hierarchy, enabling decisions to be made quickly. Excellent opportunities for personal development and targeted advancement by means of professional training programs.
Job description
- Own the technical design, implementation, and delivery of the US release of the LifeSensor product line
- Expand the capabilities of the existing suite of applications and plan for the release of the next generation applications
- Interact with Product Managers and other business partners to understand the current and future business requirements
- Based upon requirements, plan capabilities for future releases
- Make decisions on how best to stage implementation of new features and be able to describe the trade-offs with technical and business partners
- Lead and mentor a team of developers
- Evaluate new technologies or vendor product offerings that may add capabilities to the LifeSensor product line
- If a new technology or offering is adopted, design, and implement necessary integration
Job requirements
- 7 years of software development experience, with emphasis on dynamic web-based systems and healthcare
- 3 years in a lead role for small to medium sized engineering team
- Proven object-oriented architecture and design experience of large scale systems
- Java, JSP 2.0, and JSF expertise, with an ability to build around specific performance targets
- Spring and Hibernate experience mandatory: Facelets, AOP, and Ajax4JSF a big plus
- Strong working knowledge of advanced javascripting technologies such as AJAX, JSON, and the latest popular libraries (prototype, mootools, etc.)
- Demonstrated skills at designing and developing software for reusability, maintainability, and cost-effectiveness
- Solid database development skills (HSQLDB and Oracle a plus): complex queries, stored procedures, data modeling, etc.
- Background working with XML and XML-related tools (XML binding and parsing)
- Working knowledge of UNIX development environments, preferably Redhat Linux
- Proficient with software version control, build and deployment technologies, (Subversion, Maven, Ant, CruiseControl,...)
- Self-motivated and willing to take ownership of a technology issue or design
- Strong and effective communication skills with both business and technical staff
