Job Description :
Principal Sr. Software Engineer and Solutions Architect

GENERAL INFORMATION
1. Requirement one: Sr. Software Engineer
2. Requirement two: Solutions Architect
3. Client Location: Alexandria, VA
4. Job location: Remote, work from home till the COVID crisis settles.
5. Candidate can work from home as long as the covid situation exists and then continue on-site or end the job depending on the convenience.
6. Clearance: Public Trust
7. Priority: Very High
8. Visa: Open
9. Level: Senior
10. Interviews: Telephonic
11. Rate: Competitive due to remote option
12. Minimum 14 years of work experience with BA/BS degree or 10 years of work experience with Master’s degree.
13. Keywords: Solutions Architect, Cloud, Java, j2EE, Object-oriented, Linux, Agile, Oracle, Pl/SQL, RDBMS, AoA

JOB DESCRIPTION:
1. We are seeking a Senior Software Engineer with Architecture experience in support of a concentrated effort at a large Federal Agency to bring legacy, high priority IT systems up to current and supported operating levels while also addressing critical needs for high availability, fail-over capability, decoupling of highly connected systems, and/or cloud-based solution implementations.

JOB RESPONSIBILITIES:
1. Provide enterprise architecture expertise and significant technology and domain expertise to understand legacy state of the applications and ability to propose alternative options.
2. Ability to reverse engineer the Application Functionality from the code stand point.
3. Uses multi-disciplinary techniques, for example: business process decomposition and redesign, information engineering, organizational redesign, change management, IT strategy and architecture, and performance measurement.
4. Interacts at a variety of points within the customer organization and program governance processes to assist in implementation of the established transition plan
5. Researches and advises on the analysis of alternatives in the determination of upgrade, refactor, or other solution recommendations.
6. Contributes content to the reviews and analyses of architectures to ensure compliance with transition plan and approach.
7. Provides oversight for the development and transition plans
8. Coordinates and collaborates with subject matter experts and other architect leads to ensure consistent application of customer mission objectives are met
9. Tasks may include developing data models for optimal performance in databases; designing data structures for data interchange; developing metadata structures including dictionaries, taxonomies and ontologies.
10. Leveraging domain expertise, develops comprehensive understanding of customer requirements and leads the development of a complete solution meeting all technical requirements and staffing needs for implementation of the transition plan.
11. Provides subject matter expertise to meet customer technical, schedule and cost requirements.

REQUIRED SKILLS/EXPERIENCE:
1. Strong written and verbal skills
2. Working knowledge of object-oriented design and development skills.
3. Experience building software applications using Java and JEE Technologies.
4. Strong experience and background in Linux and building batch
5. Good understanding of agile methodologies.
6. Ability to work in fast paced proposal environment – analyzing existing applications and propose new target state meeting customer vision.
7. Experience in Oracle, PL/SQL and other RDBMS.
8. Minimum 14 years of work experience with BA/BS degree or 10 years of work experience with Master’s degree.
9. Excellent communication and presentation skills
10. Experience in performing Analysis of Alternatives (AoA)
11. Minimum of 14 years of experience
12. Minimum of BA/BS degree

GOOD TO HAVE:
1. Must have expertise in a minimum of two of the following skill groups:
a. OS and Virtualization: HP-UX/AIX/Linux, Windows, Amazon AMI, VMWare, RHEV
b. Database: Oracle, MySQL, MS SQL, PostgreSQL, Datastax
c. Servers: Cisco UCS, HP, Dell, IBM
d. Platform/Middleware: JBOSS, Websphere, Apache, Tomcat, SOLR
e. Monitoring: Splunk, AppDynamics, TeamQuest, HP Openview
f. Programming Languages: Java, .NET, and C++
2. Experience with Database Consolidation and/or Separation, Data Migration from one Storage Platform to another
3. Experience with Certification & Accreditation (C&A) process, Plan of Action and Milestone (POA&M)
4. Experience with Cloud Migration, Implementation, AWS Services, FedRAMP, System Integration capability
5. Experience with Application Lifecycle Management (ALM), Rational ClearQuest/ClearCase, Rally, Subversion, Nexus, Jenkins, Sonar, Crystal Reports
6. Experience with automation technologies to include Puppet, Chef, Ansible, Selenium, Jenkins, Nexus, and Docker
7. Experience working on fast paced Agile Environment, and ability to manage and proactively take on work and deliver.
8. Current or prior Public Trust or other clearance preferable