14141 - Java Developer (onsite) – Tallahassee, FL Start Date: ASAP Type: Temporary Project Estimated Duration: 12 months with possible extensions Work Setting: 100% of the time at the Client’s site in Tallahassee, FL. No telecommuting or remote work. This is a non-negotiable requirement from the client. Only candidates able to relocate as required should apply to avoid removal from future consideration.
Required: • Availability to work 100% of the time at the Client’s site in Tallahassee, FL (required); • Experience with Java application development using frameworks such as Struts/Tiles, Struts 2, Servlets/JSP, and JPA/Hibernate (7 years); • Experience with Oracle database development, including complex queries and PL/SQL DML/DDL objects (5 years); • Experience with JavaScript frameworks (AngularJS, NodeJS, React, or JQuery) (3 years); • Experience as a full-stack developer (3 years); • Experience with responsive design frameworks (preferably Bootstrap); • Experience with code repositories (preferably Git); • Experience with continuous integration tools (preferably Jenkins); • Experience using database query tools (TOAD, SQL Developer, SQL Navigator); • Experience in relational database design, object-oriented design methodologies, and ISDM; • Experience with database security, including role-based security; • Experience with Unified Modeling Language (UML).
Preferred: • Experience with Agile development: Scrum, Extreme Programming (XP), Kanban; • Experience with Virtualization (preferably Docker); • Experience implementing GIS (Geographic Information System) applications; • Experience developing RESTful web services; • Experience with environmental regulatory business processes and practices; • Experience with Client’s technical environment; • Oracle certifications.
Responsibilities: • Provide maintenance, enhancement, and support for agency business applications; • Assist in program requirements specification and documentation; • Research and document user requirements; • Write, translate, and code software per specifications; • Develop/maintain user manuals and guidelines; • Collaborate with network admins, systems analysts, and software engineers to resolve issues; • Mentor and provide guidance to junior programmers.