Overview
Skills
Job Details
Job Title: Sr. Software (Java) Developer
Location: Reston, VA
Required Skills:
10+ years advanced computer programming skills in Java/J2EE, Web Services and APIs.
2+ years advanced computer programming skills in JSF 2.x/PrimeFaces, JSP.
4+ years advanced computer programming skills in JavaScript/JQuery/AJAX/Angular JS.
Conversant with RDBMS concepts and Database design principles and concepts.
Advanced working skills in programming with SQL preferably Oracle database.
1+ year computer programming skills in Cold Fusion preferable.
5+ years of experience in systems analysis and working closely with business customer.
Experience with Subversion and Github, code versioning and change management concepts.
Experience with full life-cycle software applications development (i.e., design, construction, testing, and implementation).
Experience with Agile and SAFe SDLC.
Experience with requirements definition, specifications design, User stories and Acceptance criteria.
Experience analyzing functional requirements in Sprints to write component detailed design technical documents.
Able to design and build systems that are integrated with other client systems.
Demonstrates an expert level of proficiency in the use of computer languages and utilities necessary to support application development.
Preferred Skills:
Ability to read and understand ColdFusion code from an existing application.
Ability to analyze and document existing business logic embedded in the ColdFusion code.
Advanced working skills with IBM WebSphere and/or Oracle WebLogic and/or Tomcat technologies.
Experience with Eclipse IDE.
Experience with WebSphere Liberty.
Experience with Maven, Sonar and Jenkins.
Able to perform the complete system life cycle using the Agile Scrum Methodology phases from project initiation, analysis and requirements, design, coding, testing and implementation.
Able to adhere to client development standards.
Ability to communicate to a wide variety of audiences, both business and technical.
Proven ability to develop and maintain system documentation.
Ability to work independently with minimal direction.
Works on high-visibility, or mission critical aspects of a given program, and performs all functional duties independently.
Oversees the efforts of direct reporting resources and/or be responsible for the efforts of all staff assigned to a specific job.
Education:
A minimum of ten (10) years experience; o A degree from an accredited College/University in the applicable field of services.
Note: Special credentials (licenses and/or certifications) may be required at the Task Order level on a case-specific basis.