Programmer II

Gainesville, FL | Support | Information Technology

Share This Job

Job Description

The primary function of the Programmer II is:

  • To support the corporate automation effort through the development of new software systems and features, and the maintenance and modification of existing systems.

  • To document new systems, modifications to existing systems, and processes and procedures necessary to support these systems.

  • To ensure effective collaboration between technical team members, systems management, and non-I.T business units.

  • Writes new code and implements new features from business requirements / design specifications. .

  • Tests and debugs code. Create patches for reported problems.

  • Documents new code and changes to existing code, and abides by prevailing standards for such documentation.

  • Collaborates with team members to identify deficiencies in applications, approaches in design, and long-range roadmaps.

  • Participates with I.T staff and product owners to ensure business requirements are clearly understood.

  • Provides day-to-day assistance to lesser-skilled developers.

  • Utilizes modeling methodologies during the planning and implementation phases of new systems and the modification of existing systems.

  • Adheres to all established processes and procedures.

QUALIFICATIONS:

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Bachelor’s degree (B.S.) in Computer Science or Information Systems or equivalent; 3+ years of Java/J2EE programming experience; or equivalent combination of education and experience

  • Demonstrated understanding of object-oriented analysis and design principles

  • Experience with SQL and relational databases

  • Ability to work and communicate effectively at both technical and non-technical levels

PREFERRED SKILLS:

  • Experience using MVC Frameworks such as Spring

  • Experience with Groovy/Grails

  • Experience with UI/UX design and implementation

  • Ability to create Mock-ups, Wireframes, and Responsive Web Designs

  • Experience using Bootstrap, CSS3, Embers, HTML5, and JQUERY

  • Experience with unit and integration testing practices and technologies