Application Developer, Senior

Key Role:

Provide computer network operations capability development and engineering services, including defense and exploitation to gain strategic advantages. Apply advanced consulting and extensive technical expertise and full industry knowledge. Develop innovative solutions to complex problems. Work without considerable direction and mentor and supervise team members.

Basic Qualifications:

-4+ year of experience with developing applications using Spring, particularly dependency injection and with general system delivery

-2+ years of experience with developing Groovy applications in UNIX or Linux

-Experience with Agile methodology and software development and scripting languages, including Bash, Python or Groovy

-Experience with basic Linux administration and with creating and consuming RESTful web services

-Experience with project build tools, including Maven

-Experience with source control tools, such as Git

-Experience with NoSQL database technologies, MongoDb, Redis, or Elasticsearch

-TS/SCI clearance with a polygraph

-BA or BS degree and 6+ years of experience with software development or MA or MS degree and 4+ years of experience with software development

Additional Qualifications:

-Experience with NIFI

-Experience with Kafka

-Experience with integration testing with Spring

-Experience with Enterprise Integration Patterns, CAMEL

-Knowledge of software design patterns and enterprise integration patterns


Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; TS/SCI clearance with polygraph is required.

We’re an EOE that empowers our people—no matter their race, color, religion, sex, gender identity, sexual orientation, national origin, disability, veteran status, or other protected characteristic—to fearlessly drive change.


Not ready to apply? Join our talent community and sign up for job alerts.