
SR Java Enterprise Software Developer
- Annapolis Junction, MD
- Permanent
- Full-time
- Develop advanced software algorithms for XAG applications to be hosted in various delivery platforms.
- Test and debug software code for integrated XAG applications.
- Develop data queries and scripts for XAG databases and repositories.
- Break out the software requirements into testing use cases and software development activities for an Agile software DevOps environment.
- Develop templates and reusable DevOps loads for the Docker/Ansible/ Kurbernetes/Jenkins environments.
- Develop advanced test scripts and procedures to drive toward automated and regression testing.
- Coordinate with SEs, other SWEs, and ISSEs to integrate metrics monitoring and management of systems/services.
- Develop advanced software code and scripts to optimize performance of XAG algorithms and deployable code on GPPs, GPUs, FPGAs.
- Provide Software (Tier II-III) support for deployed software, scripts, APIs, messaging, and data interoperability for XAG capabilities.
- Design, develop, and modify software using signal and wireless protocol expertise to drive out optimization of algorithms and overall system performance for XAG applications.
- Active TS/SCI with polygraph security clearance
- Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required.
- Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
- Experience with DevOps processes and tools
- Confluence-JIRA for SW planning and execution for Agile development
- Docker/Ansible/Kubernetes for container and software development management
- Strong programming background in Java
- Programming background in Groovy, Gradle, Spring Framework, Springboot
- Development knowledge of Elasticsearch, Mongo, NoSQL databases, with Programming background in using one of these NoSQL databases
- Programming background in REST Webservices, including JSON, XML, and other formats
- Knowledge of CI/CD tools and processes
- Knowledge of Automated Testing frameworks in Java
- Good to have knowledge in Wireless technologies ( Cellular, Wifi, HF )
- Strong operational experience in Linux platforms including comfort with shell scripting, administration, and troubleshooting
- Ability to Travel (CONUS & OCONUS).
- Seven (7) years’ experience as a SWE, in programs and contracts of similar scope, type, and complexity is required.
- Fourteen (14) years’ experience as a SWE, in programs and contracts of similar scope, type, and complexity is required.
- Twenty (20) years’ experience as a SWE, in programs and contracts of similar scope, type, and complexity is required.