Mobile Menu

JAVA Software Developer

Typical Functions
  • Develops, implements and tests software to meet specific project requirements, specifically applications programming interfaces and services.
  • Expert developer duties include serving as the technical lead for the design, testing and implementation of complex critical applications, complex restful web services, Service Oriented Architecture (SOA) services and application program interface code.
  • Extensive knowledge of Java DabaBase Connectivity (IDBC), Open DataBase Connectivity (ODBC), or direct data base interfaces is required to successfully develop in the environment.
  • Leads and conducts programming efforts involving JAVA, C, C++, Ruby on Rails, HTML, HTMLS, and DataBase Management System (DBMS).
  • Formulates test plans: test and evaluation of business applications on complex systems for large-scale computers, data base management, providing procedures for agency representatives and computer programmers to use in testing and evaluation of computer programs.
  • Tasks:
  • Lead the development of software in a variety of languages to include, but not limited to Java, Perl, PHP: Hypertext Preprocessor (PHP), and JDBC
  • Translate system requirements from both formal and informal requirements into complex application interfaces, SOA services, or web services designs that effectively address interoperability with other applications.
  • Generate comprehensive test plans to ensure that adequate unit, system, and integration testing is performed for complex applications and databases.
  • Provide leadership in the use of the newest technologies and techniques such as prototyping, component-based development, object-oriented design, Web services and architecture, COTS integration, middleware engineering or data warehousing


Qualifications


Education/Training


Experience
  • Experience includes use of the programming languages/applications: JAVA, JAVAScript, C, C++, Ruby, Visual Basic, HTML, 4GL, and DBMS, NoSQL. Demonstrated ability to formulate test plans: test and evaluation of business applications on complex systems for large-scale computers, data base management, providing procedures for agency representatives and computer programmers to use in testing and evaluation of computer programs.