Java Developer


Java Developer is responsible for the entire life cycle of all Java applications.  This position gathers and analyzes user requirements, designs solutions, implements and maintains those solutions, and tests and documents those solutions. This position will also be responsible for implementing a standard development methodology. 

Essential Duties:
  Design and implement Java software applications to support business requirements

  • Design and develop user interfaces to internet/intranet applications
  • Integrate applications with new or existing databases
  • Design secure access methods to new and existing applications
  • Create and maintain complex web applications to support business requirements
  • Participates in every aspect of development and implementation, working with end users to fully understand business requirements
  • Ensure compliance with corporate policies and procedures in addition to government and industry regulations/standards
  • Utilize effective communication skills to interact with all levels of management and staff
  • Performs other duties as assigned


  •  Planning/organizing – the individual priorities and plans work activities and uses time efficiently
  • Project Management – Participates as a project team member and makes recommendations for routine problem solutions
  • Technical Knowledge – Competent in modern software development practices. Fluent and experienced in Java/ J2EE technologies, relational databases, web application development, and scripting (including MVC frameworks such as Spring, persistence frameworks such as Hibernate, web application frameworks such as AngularJS, JDBC, SQL, HTML5, Javascript, JQuery, among others.)
  • Technical Solution Development – Designs, documents, and develops solutions that solve internal and external client problems and clearly presents these solutions. Integrates knowledge and skills from a range of technologies to address work assignments.  Implements appropriate technologies.
  • Technical Support – Independently resolves routine and non-routine problems. Performs testing and debugging of Java applications.
  • Consultancy Skills – Determines internal client needs and provides solutions.
  • Communication – Presents information in a clear and concise manner both verbally and in writing. Tailors communications to the needs of the target audience, and effectively communicates technical information to individuals without technical knowledge


  • Bachelor’s Degree in computer science, information systems, software engineering, computer programming, or a related discipline (or equivalent work experience) required.
  • 5 years overall technical experience required
  • Demonstrated proficiency in Java
  • Demonstrated proficiency in web development, including web services, JavaScript, HTML, and CSS
  • Experience with common Java frameworks
  • Expertise with relational databases, specifically Microsoft SQL Server

Environmental Conditions: 

  • Work is done primarily indoors, office environment, low to moderate noise levels

 Physical requirements necessary on a regular basis:

 To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.

  •  Manual dexterity, arm and upper body range of motion sufficient for use of a keyboard, mouse and telephone 7-8 hours per day.
  • Speech and hearing sufficient for in-person and telephone communication 7-8 hours per day.
  • Vision sufficient for use of a computer monitor.
  • Ability to sit, stand, stoop, bend, push, pull and reach for 7-8 hours per day.
  • Ability to lift and carry up to 50 pounds unassisted and maneuver up to 75 lbs. with assistance or appropriate lifting devices.

To apply for this job email your details to