The Job Auction Country

Share On

Java/AWS Developer - Must already have TS/SCI w/ FS Poly used in past 24 mo's (687) 

adzuna-us  |  United States  |  

United StatesUS-50, VA, 20151
Information Technology/Computing
Work Type:
Work Time:
Full Time


US Citizens only Must already have TS/SCI clearance (with Full Scope Polygraph) used in the past 24 months 1-3 year US government contract The Sponsor manages development and operations and maintenance (O&M) for the Field Arrivals and Departures (FA&D)application.

This application tracks the personnel arrivals to and departures from Sponsor s non-US work locations and applies various differentials to the pay of affected personnel based on existing business rules.

The rules engine for the FA&D application currently exists within the Sponsor s payroll system, which itself is being migrated to anew platform and which shall no longer house the rules engine.

Additionally, the rules engine is written in an obsolete coding language for which support is increasingly difficult to procure.

The rules engine is comprised of several modules or components, each receiving inputs from and delivering outputs to the payroll system, the FA&D application, and/or other rules engine modules.

Some rules engine modules exist solely to support FA&D (i.e., have no other applications or systems that use them),while others have as-yet not fully understood interfaces with and uses by other systems or payroll system modules.

Work Requirement: The Contractor shall create a new Java-based rules engine for the FA&D application, residing in the Sponsor s Amazon Web Services cloud environment.

The new rules engine shall be separate from the payroll system, but will have interfaces with the payroll system to retrieve and send employee, pay differential, and other data.

The new rules engine shall meet the Sponsor s enterprise IT standards, such that it may be granted formal Approval To Operate (ATO).

It shall be designed to permit ongoing compliance with these requirements and standards, and as well to be upgradeable to new releases of software and operating system versions and libraries.

The new rules engine shall at a minimum maintain existing business functionality built into the FA&D application, and where possible and appropriate shall address and fix existing documented issues or bugs.

The Contractor shall note and identify to the Sponsor places in the existing rules engine where the Sponsor should insert backwards-compatible code ( scaffolding ) to allow remaining programs and external dependencies to continue to operate as intended until a full replacement of the existing module is completed.

For each module of the existing rules engine, the Contractor shall perform the following tasks: Decompose business requirements for there-engineered rules engine, including pertinent reference data.

The Sponsor shall make available business area Subject Matter Experts to the Contractor to identify and define relevant business requirements.

The Sponsor does not envision that the Contractor would simply review the existing code (in the obsolete coding language) and reconstitute it in modern coding language.

Identify if data transition is required.

Incrementally implement code updates until the newly recoded module can fully absorb responsibilities.

Work with the Sponsor to remove, comment out, or otherwise disable code in the existing rules engine module once it is safe to do so.

The Contractor shall provide a project manager to manage and administer this project.

She or he shall perform typical project management activities for this project, to include (but not limited to): Documenting user stories, activities, tasks, and dependencies in the Sponsor s JIRA system; Performing sprint planning activities and producing sprint artifacts; Performing scrum master functions/activities; Representing the project team at change,prioritization, engineering, and/or requirement review board meetings; Creating program documentation; Coordinating, supporting, and participating in program and system meetings and reviews; Tracking action item status and providing updates to management as needed; Performing all activities relating to release and deployment of updates, including notification of users and stakeholders as needed.

Note : The Contractor may need to insert or suggest backwards-compatible code (scaffolding) in places to allow remaining programs to continue to operate as intended until a full replacement of the existing module is completed.

The Sponsor uses the Agile development methodology to plan and execute work.

Project priorities will be set by the Sponsor s Program Manager, in coordination with the Contractor s project manager/scrum master.

The Contractor shall provide a team that includes members with the following required skills and demonstrated experience: Ability to decompose business requirements Experience developing using the Java coding language Experience developing Java-based enterprise web applications Experience developing applications using at least one of the following JavaScript libraries: JQuery, AngularJS, and/or React Experience developing applications using relational databases Experience writing SQL statements in the context of Java application development Experience developing applications in the Amazon Web Services environment Experience working in an Agile software development environment Demonstrated experience working independently or under limited direction/guidance Ideally, the Contractor shall provide a team that includes members with the following desired (but not required) skills and demonstrated experience: Experience using Spring and/or Spring Boot libraries Experience developing applications using JavaServer Pages (JSPs) and/or HTML5 Experience using Object Relational Mapping (ORM) frameworks such as Hibernate Experience using Java Persistence API (JPA) Experience with automated testing (unit test,integration test, UI test), using tools such as (but not limited to) JUnit, Spring Test,, and Jest Experience developing using RESTful web services Experience developing applications in the Sponsor s Amazon Web Services environment Agile project management certification (for the Project Integrator position) Experience using the Oracle Primavera P6 tool for time charging Experience using JIRA issue and project tracking software Experience documenting or mapping the Sponsor s business processes related to overseas travel (and associated pay entitlements) Experience performing IT development or project management on projects directly relating to the Sponsor s travel systems 687 - provided by Dice