Careers

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.