Description

Job Description:

 

  • Interact with other people using good verbal and written communication skills
  • Work independently or with a small group
  • Be flexible in a highly dynamic and ever-changing environment
  • Provide in-depth analysis and technical support of a large, distributed system written in Java
  • Perform complex problem resolution, design, development, testing, integration, and user-support for a large code baseline
  • Follow specifications in order to develop or modify functionality within the code
  • Assist with design, benchmark testing, debugging and documentation
  • Interface with other system support groups to resolve problems, set standards and improve overall efficiency of the system
  • Design, code, test and implement tools for automation 

     

Skills and requirements "Experience in some or all of the following areas is desired:

 

  • Command and control system application development
  • Previous experience with message translation software
  • Automated test and pipeline development experience
  • Experience developing software for Unix/Linux and Windows platforms
  • Experience with Software Integration testing including developing automated test scripts
  • Experience with Risk Management Framework/STIG/Fortify mitigation
  • Prior experience designing and developing microservices and deploying with containers; experience setting up a container environment 

     

"Required Qualifications:

 

  • 5+ years of Java experience
  • Effective oral and written communication skills
  • Ability to be cleared at TS/SCI. Secret is required to start.
  • Ability to work effectively in a rapid paced, team environment
  • Knowledge of software practices and coding standards
  • Strong problem solving skills, including the ability to review performance issues, identify root cause, recommend and develop a solution 

     

Desired Qualifications

 

  • Experience working as part of an Agile team -
  • Familiarity with Java Spring
  • Familiarity with containerization tools such as Docker/Kubernetes
  • Knowledge of server side development and message passing
  • Experience developing enterprise applications - Good working knowledge of MS Office products
  • Flexibility and willingness to take on unanticipated tasking
  • Use of common software development and management tools such as git, Nexus, JIRA, Confluence, Maven or Gradle and Eclipse
  • Understanding of standard system engineering design artifacts such as Use Cases and UML diagrams 

     

Education Bachelor's degree in computer science (or similar discipline).

Education

Any Graduate