This job posting is no longer active

ISD Developer III- IV (Java/Lotus Notes)

Location: FL Pensacola Full/Part Time: Full-Time Regular/Temporary: Regular

Job Description

Employee Perks

Why You Will Love Being Part of the Navy Federal Team:

*Competitive compensation with opportunities for annual raises, promotions, and bonus potential
*Best-in-Class Benefits! (7% 401k match / Pension plan / Tuition reimbursement / Great insurance options)
*On-site amenities include fitness center, wellness center, cafeteria, etc. at Pensacola, FL; Vienna, VA and Winchester, VA campuses
*Consistently Awarded Top Workplace
*Nationally recognized training department by TRAINING Magazine IND123
*An employee-focused, diverse, and service-oriented workplace environment

Basic Purpose


Basic Purpose

To support software development organizational initiatives by designing and implementing new, or modifying existing, systems/applications.

 Responsibilities

1. Develop Solutions
• Identify, analyze, design, and maintain cost-effective information technology solutions that align with business
initiatives and corporate strategies
• Code/integrate solutions based upon design
• Consult with analysts, engineers and other ISD areas to support development initiatives
• Prepare test data, conducts unit and string testing, and debugs code and system components
• Create or update/maintain clear and concise technical documentation for transition to support teams ensuring
completeness and accuracy
• Actively participate on a IT project team in delivering technical solutions to realize business objectives
• Coordinate with other ISD and business unit staff to ensure a clear understanding of business requirements
• Develop robust, scalable technical solutions
• Ensure compliance with architecture guidelines, security requirements, and design and development standards

2. Maintain Solutions
• Maintain and monitor the business application
• Create, organize and maintain technical documentation to support the business application to ensure customer
requirements are met
• Troubleshoots to provide technical/operational support and problem resolution
• Perform full range of tasks related to application analysis, design, and programming functions

3. Communication
• Provide consistent, concise, relevant, reliable and timely information to all appropriate internal and external
 audiences/stakeholders through a variety of media
• Ensures accuracy of information to enable effective business decisions
• Frame message in line with audience experience, background, and expectations; uses terms, examples, and
 analogies that are meaningful to the audience
• Seek input from audience; confirm checks understanding; presents message in different ways to enhance
 understanding

4. Performs other related duties as assigned.


Technical Responsibilities

1. Identifies, analyzes, designs, and maintains cost-effective information technology solutions that align
with business initiatives and corporate strategies
• Works with customers (business units) to identify business requirements (e.g., needs, objectives, functions,
 features, input and output
• Analyzes, defines, and documents requirements for data, workflow, logical processes, hardware, and
operating systems environment, interfaces with other systems, internal and external controls, and output
• Documents, diagrams, organizes, information for inclusion in database; developing input/output record
 layouts, or program views

2. Designs, develops, implements, and maintains systems with support from other ISD areas, team members,
and management
• Codes programs, prepares test data, tests and debugs programs
• Revises and refines programs to account for changes in functional system requirements and equipment
configurations
• Troubleshoots and resolves operational problems/system requirements
Participates in testing and implementation of systems/applications

3. Provides on-going maintenance of systems/applications
• Maintains and monitors systems/applications after implementation
• Develops and maintains documentation describing program development, logic, coding, testing, changes,
and corrections
• Provides technical support to customers
• Participates in training of peers and SQA staff in new or modified systems/applications

Additionally:

• Works independently with moderate guidance from higher level staff or management
• Assists in determining system requirements
• Applies specific functional knowledge to analyze and resolve moderately complex problems
• Designs, codes, debugs, and maintains moderately complex computer programs
• Works on most phases of applications programming activities
• Researches, identifies, and solves straightforward to moderately complex problems
• Analyzes possible solutions using established procedures


Levelers:
Level III:


• Leads small-to-medium size internal IT development projects for the organization, or assists more senior staff
 with large-scale program design and implementation.
• Works with users to identify current operating procedures and clarify functional objectives. Outlines steps required
for program development, including diagrams and charts.
• Provides technical guidance to lower-level analyst/programmers.
• Applies comprehensive knowledge of programming techniques, networked and centralized operating systems, and
the capabilities of enterprise database products and development suites.
• Applies in-depth professional-level knowledge to independently solve a full range of complex problems.
• Serves as trusted "go to" person by management for a technology, system or process.
• Brings issues and possible solutions to management.
• Acts as Technical Lead for medium-to-complex projects.
• Handles multiple tasks of medium-to-complex difficulty
• Provides feedback and suggestions to improve established policies, procedures, and/or methodologies
• Provides input (deliverables, artifacts, milestones, timelines, SLAs, etc.) to the Statement of Work when bringing
on external vendors to partner with NFCU.
• Functions independently under broad guidelines from resource manager.
• Acts as a mentor to less senior employees or contractors.
• May participate in the interview process and engages in successful onboarding of new employees or contractors

Level IV:

• Provides advanced-level applications/programming expertise for large, complex internal development projects.
• Works with users to identify current operating procedures and clarify functional objectives.
• Outlines steps required for program development, including diagrams and charts.
• Provides technical guidance to lower level analyst/programmers.
• Applies comprehensive knowledge of programming techniques, networked and centralized operating systems,
 and the capabilities of enterprise database products and development suites.
• May team with external consultants in the development of unique applications that meet employer's requirements.
• Provides innovative solutions to complex functional problems that impact function's success.
• Leads tasks, including planning, execution, staff oversight, and status reporting for significant initiatives.
• Brings industry level expertise to function, and recommends changes to remain up-to date or competitive.
• Provides regular updates on program status to senior leadership and other business area executives
• Responsible for established policies, procedures, and/or methodologies as required
• Provides overall leadership for large strategic and compliance projects or programs. May oversee the projects
and project managers that fall under these large programs.

QUALIFICATIONS – KNOWLEDGE, SKILLS, AND ABILITIES:
Required (All Levels):


• Demonstrated experience in various phases of the Systems Development Life Cycle (SDLC)
• Demonstrated knowledge of program and unit testing techniques
• Ability to apply sound judgment in analyzing and organizing technical solutions
• Effective research, analytical, and problem solving skills
• Effective interpersonal, verbal and written communication
• Ability to work independently and as part of a team
• Bachelor’s Degree in related field or the equivalent combination of education, training and experience

Level III:
• Prior experience working on small to medium sized projects of increasing complexity, or a combination of education, training and experience
• Extensive knowledge of Navy Federal business processes and applications
• Demonstrated ability to coach, lead, guide, and provide technical direction to professional staff members

Level IV:
• Advanced degree in a related field
• Formal training/certification in information technology, computer science or related field
• Extensive experience in application/systems analysis, workflow or procedural analysis
• Strong planning, organizational, and multi-tasking skills
• Strong research, analytical, and problem solving skills



Specific qualifications to this position include:


Programming knowledge in distributed Java, J2EE,  Lotus Notes, Xpages, service oriented architecture(SOA),
middleware, integration technologies, and frameworks like JSP, JSTL, JMS, JNDI, JDBC, JAXB, Struts,
Hibernate, Maven, log4j and JUnit.
Experience with Java Script and JS frameworks like JQuery and DOJO.
XML technology experience such as XSD, XPath, XQuery, XSLT, etc.
Solid understanding of Java Web Services WSDL, SOAP, XML, RESTful, Web Services Development Kit.
DB2 working knowledge and Datapower experience a plus

Unusual Working Conditions: May be required to work occasionally outside normal working hours. May be
on call 24/7 to provide technical support.


QUALIFICATIONS -- KNOWLEDGE, SKILLS AND ABILITIES
Target:


• Minimum of five years combined JAVA and IBM Lotus Notes (and Xpages) experience
• Demonstrated experience in systems analysis & design, workflow or procedural analysis
• Demonstrated experience in application development, including determining, developing, testing, and
 implementing system requirements and specifications
• Demonstrated ability to prioritize, plan, and organize tasks
• Experience using established testing techniques
• Demonstrated project leadership experience
• Effective research, analytical, and problem solving skills
• Effective interpersonal, verbal, and written communication skills
• Ability to work independently, exercise initiative, and use good judgment
• Ability to work independently and as part of a team
• Skill in using PCs including word processing, database, spreadsheet, and graphics software applications
and a strong understanding of the systems development life cycle (SDLC)

Desired:
• College degree in information technology, computer science or related field or equivalent experience
• Knowledge of Navy Federal business processes

Work Days: Monday-Friday
Work Hours: 8:00am to 4:30pm EST

*****This position could be located in Milton or Headquarters*****

Equal Employment Opportunity

 

Navy Federal values, celebrates, and enacts diversity in the workplace.  Navy Federal takes affirmative action to employ and advance in employment qualified individuals with disabilities, disabled veterans, Armed Forces service medal veterans, recently separated veterans, and other protected veterans.  EOE/AA/M/F/Veteran/Disability