Senior Software Engineer

Gaithersburg, Maryland
Jul 25, 2021
Jul 27, 2021
Engineer, IT
Full Time

The Senior Software Engineer will support a system that is replacing CORBA C++ services with brand new Java restful services. This requires analyzing the current system, performing design on replacement services, and implementing the new services. The Senior Software Engineer will support monthly test events of new interfaces in a dynamic environment with a high level of dependence on external interfaces and schedule uncertainty.

  • Designs, build, and test software upgrades and modifications.
  • Develop information systems by studying operations.
  • Design, develop, and install software solutions.
  • Support and develop with other members of the software team.
  • Research, design, develop, and/or modify enterprise-wide systems and/or applications software.
  • Plan system and development deployment and meet software compliance standards.
  • Support the following programming languages and systems: C++, JAVA, Solaris, and SQL.
  • Evaluate interface between hardware and software, operational requirements, and characteristics of overall system.
  • Document testing and maintenance of system corrections.
  • Support, execute, and validate applications transition and perform support capabilities.
  • Implement COTS and other third party product updates.
  • Other duties as assigned

  • Bachelor's degree and 8+ years relevant experience OR
  • Associate degree and 10+ years relevant experience OR
  • 12+ years relevant experience
  • TS/SCI required

Knowledge, Skills and Abilities
  • Have software engineering and development skills in multiple SW languages used on the program.
  • Knowledge of languages used on various systems, including C++, JAVA, and Solaris.
  • Experience with Linux and/or Windows OS (scripting, command line).
  • Have troubleshooting and problem solving skills with the use of debuggers.
  • Desired experience with replacing COBRA C++ services with brand new JAVA Restful services.
  • Experience with end-to-end SWD experience.
  • Ability to learn, understand, and apply new technologies.
  • Ability to conform to shifting priorities, demands, and timelines through analytical and problem-solving capabilities is required.
  • Must possess strong problem solving and fault isolation skill sets.
  • Knowledge of the customer's processes and procedures and of the customer's production systems is a plus.
  • Ability to prioritize and execute tasks in a high-pressure environment.
  • Ability to function as a team member and independently.


Similar jobs