Kforce Java Developer in Jacksonville, Florida

Kforce has a client in search of a Java Developer in Jacksonville, Florida (FL).Responsibilities include:

  • Development, programming, coding of Information Technology solutions

  • Documenting detailed system specifications, participation in unit testing and maintenance of planned and unplanned internally developed applications, evaluation and performance testing of purchased products

  • Including IT Controls to protect the confidentiality, integrity, as well as availability of the application and data processed or output by the application

  • Moderately complex development projects

Essential Job Functions:

  • Write code for moderately complex system designs; Write programs that span platforms; Code and/or create Application Programming Interfaces (APIs)

  • Write code for enhancing existing programs or developing new programs

  • Review code developed by other Developers

  • Provide input to and drive programming standards

  • Write detailed technical specifications for subsystems; Identify integration points

  • Report missing elements found in system and functional requirements and explain impacts on subsystem to team members

  • Consult with other Developers, Business Systems Analysts, Project Managers, and vendors

  • Scope: time, resources, etc., required to complete programming projects; Seek review from other Developers, Business Systems Analysts, or Project Managers on estimates

  • Perform unit testing and debugging; Set test conditions based upon code specifications; May need assistance from other Developers and team members to debug more complex errors

  • Supports transition of application throughout the Product Development life cycle; Document what has to be migrated; May require more coordination points for subsystems

  • Researches vendor products/alternatives; Conducts vendor product gap analysis/comparison

  • Bachelor's degree in an IT related field or equivalent work experience

  • 4 or more years of IT development/programming/coding professional work experience

  • 2 or more years of experience using JEE technologies

  • Experience and understanding with unit testing, release procedures, coding design and documentation protocol as well as change management procedures

  • Thorough knowledge of Information Technology fields and computer systems

  • In-depth understanding of the systems development life cycle

  • Proficiency programming in more than one object oriented programming language

  • Proficiency using standard desktop applications such as MS Suite and flowcharting tools such as Visio

  • Proficiency using debugging tools

  • Proficiency using versioning tools

  • Spring, Spring Boot

  • Web Services (REST/SOAP)

  • Exposure deploying services in PaaS (OpenShift) environment

Demonstrated Proficiency:

  • Java/JEE technologies

  • Various frameworks (i.e. - JSF, Spring, Hibernate, MyBatis, etc.)

  • Developing service oriented applications and Web Services

XML, XSD, XSLT, JSON, Fixed format files, CSVs

  • JEE Applications Servers,

  • Messaging systems/JMS

  • SQL with SQL Server, MySQL, UDB etc.

  • Versioning with Subversion (SVN) or similar systems

IDE

  • Demonstrated organizational, analytical, and interpersonal skills

  • Must demonstrate initiative and effective independent decision-making skills

  • High critical thinking skills to evaluate alternatives and present solutions that are consistent with business objectives and strategy

Preferred Skills:

  • Experience using Agile methodology

  • Relevant Development certifications

Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.Compensation Type:Hours