Software Engineer / Web Application Developer

TechFlow   •  

Herndon, VA

Less than 5 years

Posted 305 days ago

This job is no longer available.

True software development is a team sport.  To shape applications/systems, the software and application engineer will need to leverage and utilize company SMEs, in addition to personal experience, to create the ah-ha moments with clients. We are looking for a passionate, driven, and dynamic individual who wants to have a meaningful impact.

• Develop software for new applications and maintenance of existing applications
• Design, code and test all software applications developed
• Develop conceptual and technical design including use of OOA and OOD techniques
• Participate on sprint teams using SAFe, Scrum and Kanban for Agile delivery model


Minimum Public Trust security clearance required. *Uncleared candidates not meeting specified requirements will not be considered*
• Three to seven years of experience with Java and Object Oriented languages
• Three to seven years of experience in unit and integration testing using JUnit framework, Selenium and JBoss

• Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements
• Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of COTS/GOTS in place of new development, and requirements analysis and synthesis from system level to individual software components
• Designs, implements, and integrates software applications or performs software engineering tasks
• Utilizes software engineering and design methodologies appropriate to the development, integration, and production environment
• Ensures efficient delivery of software engineering capabilities using industry standards and repeatable processes
• Mitigates risks, controls costs and schedule variance, and effectively manages large scale, integrated software projects
• Reviews and tests software components for adherence to the design requirements and documents test results

• Experience in developing applications using JAX-RS or REST technologies, SOAP Web Services, JMS, XML, XSLT, and XPATH
• Experience with UI technologies HTML, CSS, JavaScript, Angular 2, Bootstrap, Node.js/NPM
• Working knowledge of application developments methodologies such as SDLC and Agile
• Team player and ability to learn new technologies quickly
• Strong verbal and written communication skills
• Demonstrate ability to work within a scrum team to solve problems, advise, influence and guide the development of technical solutions.

• Demonstrated experience in Java/J2EE components such as HTML, CSS, JSP, Servlets, Struts/Spring, AJAX, JSON, Design Patterns and JavaScript
• Demonstrate ability to write Maven builds and deployment scripts to package and deploy on JBoss application servers
• Linux command line administration
• Conduct multiple levels of testing including unit, system, integration and performance
• Proficient with database query tools and Structured Query Language
• BS degree in Computer Science / Engineering, Information Technology or a related field