14016 – Java Developer (onsite) - Tallahassee, FL
Start Date: ASAP
Type: Temporary Project
Estimated Duration: 6 months with possible extensions
Remote or Onsite: 100% of the time at the Client’s site. No telecommuting or remote work. This is a non-negotiable requirement from the client
Requirements:
• Availability to work 100% of the time at the Client’s site in Tallahassee, FL (required);
• Experience with Java application development, leveraging frameworks such as Struts/Tiles, Struts 2, Servlets/JSP, and JPA/Hibernate (7+ years);
• Experience with Oracle databases with the capability to write complex queries and develop complex PL/SQL database objects, including both DML and DDL (5+ years);
• Experience with developing and maintaining Shell scripting (3+ years);
• Experience as a full-stack developer (3+ years);
• Experience with Javascript frameworks, such as AngularJS, NodeJS, React and jQuery (3+ years);
• Experience with responsive design frameworks, preferably Bootstrap;
• Experience using code repositories, preferably Git;
• Experience using continuous integration tools, preferably Jenkins;
• Experience with relational and object-oriented database designs;
• Experience with object-oriented design methodologies;
• Experience with Information Systems Development Methodology (ISDM);
• Experience with database query tools (i.e., TOAD, SQL Developer, SQL Navigator);
• Experience with database security, including role-based security;
• Experience with Unified Modeling Language (UML);
Preferred:
• Experience with Agile development, specifically Scrum, Extreme Programming (XP) and Kanban
• Experience with Virtualization, preferably Docker
• Experience implementing GIS (Geographic Information System) applications
• Experience developing web services, preferably RESTful web services
• Experience with environmental regulatory business processes and practices
• Experience working with government’s technical environment
• Oracle certification(s)
Responsibilities:
• Provide maintenance, enhancement and support for a variety of the agency’s business applications;
• Assist in the preparation and documentation of program requirements and specifications.
• Research and document requirements of program users;
• Write, translate and code software programs and applications per specifications;
• Assist in the development and maintenance of user manuals and guidelines;
• Work with network administrators, systems analysts and software engineers to assist in resolving problems with software products or company software systems;
• Provide mentoring and guidance to junior programmers.