Java Developer
- Bachelor's degree in Computer Science, Software Engineering or a related field with 5+ years experience OR Master's degree in field with 3+ years experience, or Doctoral degree with 0 - 2 years experience.
- Minimum 3 years experience in developing global, n-tiered enterprise applications with JEE/ Java.
- Experience in building data presentation layers for large complex data sets.
- Experience with JEE5 (JSP/JMS/Web Services/Servlets), HTML5, AJAX, JQuery or other JavaScript libraries.
- Experience with database management and SQL development.
- Experience with transitioning user interfaces to new application server technologies.
- Experience with web development utilizing technologies such as Spring, Hibernate or GWT.
- Familiarity with software lifecycle (requirements, design, code, test).
- Understanding of software development processes for a regulated environment (ISO9000/FDA).
- Experience with Microsoft Team Foundation Server is a plus.
- Experience with WebLogic Application Server and WebLogic Portal a plus.
- Experience with Map/Reduce, Hadoop, HBase and relevant technologies a plus.
- Experience in medical device design & development a plus.
- Experience in Personal Software Process (PSP) and Team Software Process (TSP) a plus.
- Experience with the requirements management tools such as Cockpit is a plus.
- Ability to work with cross-functional and remote teams.
- Must be able to communicate in English, both written and verbal.