Job Description Application Developer (Java) Position Description: This position will be an Application Developer (Java) responsible for lifecycle maintenance of a Java desktop application in support of our government customer. This includes interaction with users, requirements analysis, design, coding, testing, and implementation, as well as ongoing user support. Development: Develop Java applications using an Integrated Development Environment (IDE) Develop software test cases and perform testing of developed software Review existing Java application code for improvements Use software configuration management and version control systems Develop, maintain, and test SCAP/OVAL code in support of DoD automation, as Java application development tasks permit Design: Collaborate with customers in planning development, customization, or optimization of Java applications Documentation: Document developed Java code and methodologies Document Java application bugs when issues are identified Maintain documentation files, summarized for inclusion in Java applications and detailed with Java application delivery packages Skills (Desired and/or Required): Required: Knowledge of core programming concepts, standards, and lifecycles Ability to develop code using object-oriented programming languages Ability to develop code using NetBeans and Eclipse IDEs 1 years of experience with development of Java applications (coursework may be substituted at Tapestry's discretion) Ability to understand and build upon existing code and scripts Ability to diagram and communicate code implementation Knowledge of data formats, including XML, XSLT, and CSV Knowledge of Windows and Linux operating systems Ability to use and manage git repositories Ability to manage workloads for different projects and deliver on a set schedule Sound interpersonal, communication, presentation, and writing skills Ability to learn quickly and adapt new technologies Desired: Experience in requirements analysis Ability to implement Java unit testing frameworks, such as JUnit Knowledge of the Security Content Automation Model (SCAP) and its component specifications Knowledge of Solaris, HP-UX, and/or AIX operating systems Education: Preferred: Bachelor's degree with a major in Engineering, Computer Science, Information Technology, or related field Preferred Certifications: Security CE, CEH, or CISSP Clearance Requirement: Department of Defense Secret Company Description: EEO/AA/M/F/Vets/Disabled/VEVRAA Federal Contractor/ADA Associated topics: algorithm, backend, c c++, devops, php, sde, sdet, software developer, software programmer, sw
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.