Position Description:
This position will be an Software Engineer (JavaScript) responsible for development and maintenance of a web-based 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 JavaScript applications using IDEs such as NetBeans, Eclipse, and IntelliJ IDEA
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
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 IDEs such as NetBeans, Eclipse, and IntelliJ IDEA
2+ 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 web technologies: HTML5, CSS, jQuery
Knowledge of data formats, including XML, XSLT, and CSV
Knowledge of Red Hat Linux operating system
Knowledge of ElasticSearch
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
Education:
Bachelor's degree with a major in Computer Science, Information Technology, Engineering, or related field; Associate's + 2 years relevant experience; or 4 years relevant experience
Additional Required Certifications:
Security+ CE
Clearance Requirement:
Department of Defense Interim Secret