|
Sr. Programmer Analyst
Design, develop, and maintain programming code in a multi-tier application environment using Java, JSP, Struts, Spring, Hibernate and DB2. Under general direction of management, the Sr. PA is responsible for the support of programming personnel and programming projects. This position aids and assists the functional, project or department manager in technical matters. Primarily responsible for the identification, analysis, coding, and implementation of complex technical programming projects and secondarily, for the design and analysis of new or enhanced systems. May coordinate programming efforts on projects. - Ensure that the system development methodology are adhered to on all projects.
- Based on user requests, operational considerations and changing needs, performs the design of efficient, cost-effective systems that meet the user's needs and properly utilizes the data processing resources.
- Using general specifications, performs the designing, coding, testing, and implementation of programs.
- Creates detail program specifications for project team members.
- To ensure the completeness and accuracy of coded programs, create program test data and program test plans and prepares system acceptance test plans and systems test data.
- As program problems occur in either the testing or production environment, debugs programs utilizing all resources available to accomplish this task including dump analysis, data verification, language debugging, etc.
- To ensure programs are designed to meet application requirements and to ensure ease of future enhancements and maintenance, provide user and program documentation according to installation standards.
- Provides on-the-job programming training of subordinate technical personnel to ensure efficient and accurate utilization of state-of-the-art techniques.
- Based on the type of data and systems resources available, as well as the requirements of the application, designs data files including the file content and file layout.
- Utilizing accepted testing criteria and program and systems test data, performs and coordinates the systems test to ensure the accuracy and efficiency of systems to be implemented and when the particular application allows valid comparison between the new and old systems, performs the parallel test.
- Designs efficient and effective job restart procedures to provide for the proper processing of jobs halted by machine, system, or job failure.
- Communicates with all users on a regular basis all problems, changes, and on-going status of the project.
- Assists in developing project work plans that include schedules, task priorities and staffing considerations. Provides required status reports on actual progress achieved.
- In the absence of the Project Leader, assumes the Project Leader's role and responsibility for their functions.
- At Project Leader's direction, coordinates activities of other personnel on larger projects.
- 3+ years experience as a Java application developer with experience delivering projects in an Agile/J2EE software development environment.
- Experience with JSP, HTML and Struts
- Ability to effectively manage time to meet deadlines
- Excellent written and verbal communication skills
Experience with or possessing the following: - RAD, Tomcat/Eclipse
- Creating web services
- Automated testing tools: JUnit, Sonar, etc.
- Industry standard build tools: Ant, Maven, Maven 2, etc.
- Linux
- Bachelor's degree in Computer Science or Management Information Systems
Career
Whether you're just starting your career or are an experienced manager searching for new challenges and rewards, Hertz offers a variety of exciting career opportunities.
If you're a motivated self-starter, if you thrive in a fast-paced and ever-changing environment, we can empower you to advance your career.
If you'd like to gain valuable industry insight, our entrepreneurial culture can give you on-the-job knowledge of growing a business from the ground up.
If you're searching for a fast-track development program where you can learn all aspects of the business and develop leadership skills, we can help you can create your own future.
At Hertz, we welcome talented and competitive people, and reward them with outstanding career development, personal growth and leadership opportunities. Join the winning team at a company whose reputation speaks for itself - join Hertz.
CareerBuilder.com's Advice | For your privacy and protection, when applying to a job online: Never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn More >>
By applying to a job using CareerBuilder.com you are agreeing to comply with and be subject to the CareerBuilder.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions. |
|
 |