Information
Job Opportunities
Employees
Administrator Login
Helpful Resources
click on links below
  Employment Center
  Objectives
  Compliance
   EEOC/OFCCP
   Settlements    
   Testing
   Job Tax Credits
  Background
  Verification
  Drug Screening

Programmer

Position Description:

REPORTS TO: Chief Technology Officer

General Summary of Work:

Designs, develops, maintains and documents Java-based programs. Analyzes existing software for adequacy to meet the intended task. Works mostly independently within task guidelines established by management.

Principle Duties:

  1. Participates in requirements analysis and definition. Designs, writes, and develops Java applications, including system monitoring and system administration utilities for network administration of applications. Subsequent development efforts may involve hardware or system monitoring functions, or other development tasks as may be required.
  2. Works closely with the product manager for a Java-based Internet content management platform. Prepares code documentation in support of program development. Creates and maintains system specification and sub-system specification documentation. Follows established software development guidelines and procedures.
  3. Debugs, tests, and installs complex applications programs. Diagnoses and resolves complex application software problems and their related interfaces. Develops test procedures and test platforms.
  4. Prepares documentation and paperwork used in the planning and preparation stages of the application and the instructions for its use.
  5. Stays abreast of state-of-the-art programming techniques, implements them, and advocates their implementation.
Qualifications:

Education: Requires at least a Bachelors degree, preferably in Computer Science or related discipline. Additional experience may be substituted for college coursework.

Experience: Requires at least three years of experience in the Java application programming language, or proven experience in C++ with a demonstrable capability to master Java. Experience with Java web development creating Java applications, applets, servlets or enterprise Java beans is a plus. Problem-solving experience and troubleshooting of programs written by others preferred. Ability to work with a minimum of supervision will be duly credited.

Preference is that the candidate has a keen interest in hardware, networks, system utilities or system administration.

Requires knowledge of object methodologies and experience in an OOA/OOD modeling language and a familiarity with networking and application distribution. Must have proven experience in developing applications for Windows and/or UNIX platforms. Familiarity with emerging development standards such as J2EE and JAAS is a plus. Prior experience with the JBoss application server is also a plus.

Must be able to work independently with minimal guidance and be able to meet deadlines.

Must have good communication skills both verbally and in written form and the ability to work as a member of a team. Will often be a member of several teams.