Senior Software Engineer, EvoText, Inc., Burlington, MA

Perform back-end development tasks for educational assessment applications. Specific duties include:

  • Analyzing requirements and design comps from the Product Team and documenting development tasks based on these requirements.
  • Communicating questions and concerns about requirements to the Product Team and seeking technical resolution.
  • Writing back-end Java code and Unit tests based on these requirements.
  • Communicating with project management daily about progress on development tasks.
  • Working with front-end developers to give them a clear understanding of interfaces to the back-end code.
  • Working with QA to resolve defects and regression issues.
  • Working effectively in a fast-paced Agile development environment.

Position requires a Bachelor’s degree (or an equivalent foreign degree) in Computer Science or an Engineering discipline and 5 years of experience as a Software Developer including working with the following:

  • Design, coding, integrating and testing Java/J2EE applications
  • Developing data models using Hibernate DAO.
  • Rational database model design with experience writing scalable and efficient SQL search queries. Specific experience using MySql is preferred.
  • Developing REST services to support Direct Web Remoting (DWR) or similar REST technologies
  • XPath XML parsing, knowledge of Xquery a plus.
  • Building and maintaining unit test beds with JUNIT.