Java Developer Location, Washington, DC

Job Description:

Job Description

  • Generates new code and corrects; converts; and/or modifies existing code to meet specifications.
  • Prepares detailed specifications from which code will be written.
  • Confers with end-users to analyze specified methods and procedures; identify problems; and document specific requirements.
  • Writes and updates technical documentation such as users' manuals; product specifications; and training materials
  • Performs a variety of testing procedures on assigned products; analyzes test results; and corrects problems.
  • Maintains current knowledge of relevant technologies as assigned
  • Reviews and evaluates software products; systems; and documentation to ensure adherence to company and customer quality standards as a member of an Agile Scrum Team
Required Skills:

  • Knowledge of the fundamental concepts; practices; and procedures used in computer programming.
  • New Development experience with Java and Java Script.
  • Tests and debugs assigned software components and units.
  • Troubleshoots problems and provides customer support for software operating systems and application issues.
  • Writes and updates technical documentation such as user manuals; system documentation; and training materials.
  • Desired Skills for JAVA developer:
  • Database Application development experience
  • Experience in the development of Java Web applications and Google Web ToolkitExperience using Spring
  • Experience working in an Agile or Waterfall Software Development Environment.
  • Knowledge using automated test tools and MyEclipse development environmentStrong interpersonal presentation and communication skills.
Education

  • Bachelors Degree in Computer Science or a related technical discipline, or the equivalent combination of education, professional training or work experience.
Qualifications

  • 2-5 years of related software development experience.
  • Requires at least eight years' directly related experience in the design; writing; and testing of computer programs or database development.
  • Also requires comprehensive knowledge of the principles; practices; and procedures used in all phases of full life cycle applications and systems development; engineering; programming; and analysis.


Share Profile