The successful candidate will be responsible for design and implementation of a large, highly scalable cloud-based enterprise system in the medical devices space. Job functions will include requirements gathering and documentation, definition of functional specifications, design and code reviews, collaboration with other functional area specialists, and technical implementation oversight. Prior medical devices software development experience is highly desired, but not a must. Familiarity with FDA regulated software development process is a plus.
JOB REQUIREMENTS and EXPERIENCE
- 5+ years experience with scalable systems design and implementation
- Ability to grasp the architecture of a large enterprise system
- Ability to help fine-tune, write documentation, and design subsystems
- Ability to take on a leading role for 1-2 subsystems/components, including implementation
- Ability to provide clear and accurate estimates of work, and deliver on time
- Experience with Java, J2EE, DB, and medical device experience would be preferred
- Strong XML, XML Schema, XPath, XSLT skills
- Experience with J2EE performance/scalability testing
- Hands-on experience with JBOSS, JMS, JMX, configuration, clustering and performance tuning
- Privacy/security or encryption
- Solid understanding of Object Oriented design and programming principles
- Solid understanding of AJAX, REST calls and web services
- Experience using MVC applications in JAVA/Struts or JAVA/Spring MVC
- Experience in object-oriented JavaScript (jQuery, ExtJs, backbone.js)
- Experience with HTML5, CSS3, familiarity with ExtJS is a plus
- Excellent communication skills
- Strong problem solving and debugging skills
- Strong documentations skills and a good cultural fit will be important