Expert Software Engineer
Support a mission-critical Intelligence Community customer by modernizing legacy applications, developing scalable full stack solutions, and leveraging Amazon Web Services (AWS) to enhance enterprise capabilities supporting critical intelligence operations.
- Chantilly, Virginia, United States
- Full-time
- On-site
- $140K–$185K per year
- Posted Nov 11, 2026
INDUSTRYSoftware & InternetSaaS & Enterprise SoftwareCybersecurity
Responsibilities
- Design, develop, maintain, and modernize legacy software applications to improve system functionality, maintainability, and performance.
- Develop and maintain full stack applications using Java, Spring Boot, Angular, and TypeScript.
- Design, implement, and integrate RESTful APIs using Spring Boot to support enterprise applications and data exchange.
- Leverage Amazon Web Services (AWS) to develop, deploy, and maintain cloud-based applications and supporting infrastructure.
- Develop custom scripts to automate application installation, configuration, and deployment within AWS EC2 instances.
- Design and implement custom Extract, Transform, Load (ETL) methodologies to support data processing, transformation, and integration requirements.
- Integrate and utilize Elasticsearch to support application search, indexing, and data retrieval capabilities.
- Translate customer requirements and technical specifications into scalable, maintainable software solutions.
- Develop and execute unit tests to validate application functionality, reliability, and performance.
- Implement and maintain automated testing frameworks, including Selenium, to improve software quality and deployment readiness.
- Participate in peer code reviews, applying established software engineering standards and development best practices.
- Collaborate with internal and external engineering teams to troubleshoot complex technical challenges and deliver technically sound solutions.
- Support software development activities within Agile and Scrum environments, including sprint planning, development, testing, and iterative delivery.
- Utilize Confluence, Jira, Git, and Jenkins to support development workflows, documentation, version control, and continuous integration activities.
- Develop and maintain technical documentation, including application designs, implementation procedures, and system configuration information.
- Provide technical guidance and mentorship to junior software developers, promoting software engineering best practices and knowledge sharing.
- Independently evaluate technical challenges, recommend solutions, and contribute to architectural and design decisions.
- Communicate technical concepts, project progress, and engineering recommendations effectively to technical and nontechnical stakeholders.
Requirements
- Bachelor's degree
- Experience in a Intelligence Community
- Experience in a Government
Nice to have: Modernizing legacy applications, Migrating capabilities to cloud environments, Supporting Intelligence Community or mission-critical government software development programs, CI/CD automation, Secure software development practices, AWS architecture
Skills
JavaSpring BootAngularTypeScriptRESTful API developmentAmazon Web Services (AWS)ETLElasticsearchRed Hat Enterprise Linux (RHEL)Agile/ScrumUnit testingSeleniumConfluenceJiraGitJenkinsAWSEC2ElasticsearchRHELSeleniumConfluenceJiraGitJenkins
Benefits
- Medical
- Dental
- Vision
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- 401(k) match
- Flexible Spending Accounts
- EAP
- Training and Tuition Assistance
- Paid Time Off
- Holidays
More jobs nearby
Full description
MarkonCompany details are for members
Sign up for a free job alert to see Markon's profile, website and LinkedIn, and the same for every employer on Referso Jobs.