Under general direction of senior level programmers and management team, the Java Programmer Analyst assumes primary responsibility for program analysis, coding, testing and implementing application systems. Analytical duties include meeting with business unit representatives to identify requirements and the documentation of project scope and technical specifications. Programming duties include the design of the user interface, database files and structures, as well as report design. Additional responsibilities include creating and maintaining application test plans and documentation. The position will also be responsible for the technical support and maintenance of existing and new applications.
The java programmer analyst will contribute to the development of plans, processes and procedures to ensure a high performance software development team.
KEY RESULT AREAS
• Business Application Support
• Logical Thinking
Designs, codes, compiles,tests, debugs, modifies and documents new or existing application programs within accepted standards, procedures and guidelines with limited guidance from senior programmers and/or Business Solutions Manager
Meets with users to gather requirements and writes appropriate system specifications under supervision/guidance.
Compose test cases and test plans from specifications and code that are consistent with testing methodology.
Knowledgeable of relational database concepts and can apply these skills using Microsoft SQL Server or other relational database systems. Define data elements, designs structure for database, documents data elements, and writes queries for use by other colleagues
Write and maintain detailed, thorough technical documentation with peer review.
Integrate bank systems with various third party applications, environments or vendors.
Identify, research and resolve program, machine, data or system software problems to maintain production systems including critical applications
Initiates actions to understand industry best practices and improve technical skills.
Colleague will complete development plan recommended by Supervisor
Demonstrate collaboration skills by working in a team environment.
Minimum Education: Associates Degree or equivalent experience.
Preferred Education: Bachelor’s Degree or equivalent experience.
Minimum Experience: 3 years programming experience.
Preferred Experience: More than 3 years programming with exposure to financial services systems and support
Basic Skill Requirements:
Skills--Administrative: Keep current on all policy, product and procedural changes. Ability to manage time and materials effectively. Ability to prioritize and accomplish multiple tasks while effectively servicing clients in a timely manner
- Strategy Planning - Project Management
-Organizational Skills - Time management
- Decision Making - Negotiation
- Planning Skills - Listening Skills
- Stress Tolerance - Self-direction
- Voice clarity - Multi-tasking