Data Software Engineer

company banner
Apex Systems, Inc
Agile, Apache, Automated, Database, Data Mart, Data Warehouse, Development, DOS, IBM, Lifecycle, Management, MongoDB, MySQL, mysql, Oracle, PostgreSQL, Rational, SDLC, Security, Software Engineer, SQL, Testing, UML
Full Time
Work from home not available Travel not required

Job Description

Job Description

Job #: 955425

Role: Data Software Engineer
Location: McLean, VA
Schedule: 40 hours / week
If you are interested in being considered for this position, please email an updated resume to
Overview: Apex Systems , the nation s second largest IT staffing and technology services firm, has an immediate opening for a Data Software Engineer to sit on-site in McLean, VA . Our client is looking for someone to join their brand new, 10 year DOS Consular Systems Modernization (CSM) Program, for the Bureau of Consular Affairs (CA). This initiative is intended to modernize and consolidate the operational environment under a common technology framework in order to better support the services provided to CA s customers.

As part of the modernization program, the data software engineer will be responsible for supporting the full software development lifecycle (SDLC), including requirements definition and prototyping, software design, implementation, testing, and maintenance.

Roles and Responsibilities:
  • Work with the system engineering team to understand customer business needs and priorities
  • Define software requirements, both functional and non-functional, as high level epics, features and user stories to support SAFe Agile methodology
  • Develop prototypes to support product and/or technology evaluations
  • Design software using industry standard design patterns and best practices to improve maintainability, flexibility, performance, security, and availability
  • Define the software design using a model-based engineering strategy (UML)
  • Implement software solutions that support data ingest, data extraction, data transformation, data loading, data routing, and system mediation in a SAFE Agile environment
  • Develop software solutions using batch processing and streaming data strategies
  • Develop software solutions for data storage, including persistence of structured and unstructured data
  • Develop software solutions to support ETL activities between data stores (Transactional Database, Data Warehouse, Data Mart, etc.)
  • Develop automated unit and integration tests that can be incorporated into CI/CD pipeline
  • Support software testing activities, including IV&V, and provide timely software defect resolutions
  • Provide production and operational support, as needed, to ensure deployed software meets functional and non-functional requirements

Minimum Qualifications:
  • Bachelor's degree and at least eight (8) years experience
  • Experience in software development and maintenance projects with involvement in requirements management, technical design/development, and deployment steps within SDLC
  • Experience supporting software development activities for software projects specializing in development of data ingest, ETL, routing, and system mediation solutions
  • Experience supporting software development activities for software projects operating within a SAFe Agile environment
  • Experience in developing data solutions supporting data ingest for batch and stream processing (Apache Spark, Apache Nifi, etc.)
  • Experience developing data storage solutions for structured data (Oracle, PostgreSQL, MySQL, etc.)
  • Experience in developing data storage solutions for unstructured data (MongoDB, Apache Cassandra, Azure Cosmos DB, AWS Dynamo DB, etc.)
  • Experience developing ETL solutions using Structure Query Language (SQL)
  • Excellent communication skills, both verbally and in writing

Preferred Qualifications:
  • Experience in enterprise software system modernization efforts
  • Experience in cloud based environments including the development of software that supports architectures that involve public/hybrid clouds
  • Experience using engineering environments and tools that support Agile Software Development, such as IBM Rational Collaborative Lifecycle Management (CLM) and Sparx Enterprise Architect
  • Experience developing software solutions that require ingesting data, both structured and unstructured, from a wide variety of sources, which needs to processed using batch and streaming strategies to meet functional and non-functional requirements
  • Experience developing and deploying software systems in an incremental manner using the SAFe Agile methodology

Education Requirements:
  • Bachelor's degree and at least eight (8) years experience


8 years of related experience.

Candidates must be US citizens and able to obtain and/or maintain a Department of Defense Secret / Interim Secret security clearance as a condition of employment

As a contract employee of Apex Systems, you are eligible for Health, Dental, Vision and Life Insurance; Shorter Term Disability; Hospitalization Coverage; Direct Deposit; Weekly Pay Periods; Training and Development Programs; Corporate Discounts / Perks and our Referral Program.

Apex Systems is an Equal Employment Opportunity / Affirmative Action Employer. We evaluate qualified applicants without regard to race, color, religion, sex, national origin, disability, veteran status, and other protected characteristics.

EEO Employer

Apex is an Equal Employment Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at 844-463-6178-6178.

Company Information

Apex Systems is a division of the 2nd largest IT staffing and services firm in North America with over 60 branch locations across North America. We help match top IT talent with great companies in all industries. In 2014, Apex placed over 24,500 tech professionals with clients across the U.S. and Canada.
Dice Id : apexsan
Position Id : BHJOB2374_955425

Similar Positions at Apex Systems, Inc

Embedded Software Engineer
  • Linthicum Heights, MD
  • 1 day ago
Data Integration Developer
  • Fairfax, VA
  • 1 day ago
Rendering Software Engineer
  • Warren, NJ
  • 1 day ago
Software Engineer I
  • Quincy, MA
  • 1 day ago
Oracle Application Developer
  • Cleveland, OH
  • 1 day ago
Software Engineer Consultant/Expert
  • Dearborn, MI
  • 1 day ago
Software Engineer
  • San Diego, CA
  • 1 day ago
Senior Software Engineer
  • Pecos, TX
  • 1 day ago