Job Description:
 |
Our client, a St. Louis based company with an especially complex development environment, is seeking strong application development talent.
Position Description
Provide overall development and implementation of new multi-tier computer applications within the organization’s multiple operating system environments; seek opportunities to improve, replace, or enhance legacy systems performance or design, so they may continue to meet management’s decision-making requirements.
Ensure that new and modifications to existing applications are adequately tested and documented; create and review system documentation, including the development of implementation and rollback procedures; coordinate user acceptance testing as well as application interface testing.
Assist in the evaluation of programming tools and utilities, as well as assist in the development of programming standards and best practices.
Maintain the integrity of application source code and underlying data through the use of version control systems and tape backups.
Qualifications/Skills
Bachelor’s degree in Computer Science, Information Systems, Business or closely related field
Minimum of two (2) years of system development and design experience, as well as a minimum of two (2) years solid programming in Java.
Strong background in computers and technology and in object oriented development technologies.
Knowledge of database design, access methods, data normalization and relational database concepts (preferably with MS SQLServer).
Ability to analyze problems, collect data, establish facts and draw valid conclusions.
Effective oral and written communication skills.
Skill Specific
Required
1-2 years in Server-Side Java
Struts or MVC
2-phase Commit Transactions
EJB Experience
JSP/HTML
Strong SQL Background (Oracle or MS SQLServer)
Desired
XML
UNIX exposure
PVCS or similar version control software
UML
Formal Software Development Lifecycle
|