J2EE Software Engineer

Position: Sr. Software Engineer (contractor)

Reports to: Project Manager

Role: This is a contract position of up to six months for a hands on developer and leader. You
must be capable of communicating effectively with engineers in remote locations. A full time
position may be offered to qualified candidates upon completion of the initial contract.
Objective: To lead the porting of a mission-critical, machine-to-machine monitoring and
control system from LAMP to a J2EE platform.

Responsibilities
  1. Study the current PHP system and create missing documentation to validate design assumptions.
  2. Liaise with other software and hardware engineers to ensure compatibility with related systems that are in use or under development.
  3. Complete the system spec and implementation plan in accordance with agile development methodologies.
  4. Code the new system as specified, including build scripts and automated unit tests.
  5. Support the acceptance testing process and refactor code as needed to resolve any problems or discrepancies that arise.
  6. Work with network and system administrators to document configuration, deployment, and monitoring instructions prior to release.

Requirements
  1. Seven years experience as a software developer
  2. Four years Java/J2EE experience, including work with Servlet, EJB, JMX, XML, Serial, and Sockets APIs.
  3. Two years in a leadership role on a small agile development team
  4. Working knowledge of PHP
  5. Experience programming C on Linux is a huge plus, but not required.
  6. Outstanding technical writing, documentation, and communication skills
  7. Mastery of RegEx, OO, and relational design theories is absolutely essential
  8. Substantial experience developing software in a Linux (Fedora/Red Hat) environment
  9. Substantial, professional experience developing with common Open Source tools including Subversion, NetBeans or Eclipse, Hibernate, Ant, XDoclet, and JUnit
  10. Substantial, professional experience developing on JBoss, MySQL, and Tomcat
  11. Candidates must be available to work on site in NYC. Telecommuting options may be considered on a case by case basis.

Please send your resume and a bit about yourself to careers@specialai.com

Last updated 03/20/07