ME00550-Software Engineer 2
ME00550-Software Engineer 2
Posted 2 days ago
SENIORITY
Senior
About the role
- Design, develop, and maintain backend applications and services supporting a malware analysis modernization program
- Build and enhance capabilities for a virtual malware containment enclave, enabling secure processing and analysis of malicious code
- Develop and support malware enrichment services, improving data processing, correlation, and analysis workflows
- Implement containerized solutions using Docker and Kubernetes to support scalable and resilient application deployment
- Develop RESTful APIs and Java-based applications, ensuring high performance, reliability, and maintainability
- Write efficient, testable, and high-quality code, following best practices and coding standards
- Troubleshoot and resolve complex, system-wide issues, including debugging distributed systems and integrated services
- Collaborate with engineers and stakeholders using Agile methodologies and tools (e.g., Jira, Confluence)
- Manage code repositories and version control using Git, supporting CI/CD and collaborative development workflows
- Utilize development environments such as IntelliJ or Eclipse for application development and debugging
- Support integration with messaging systems (e.g., RabbitMQ) and data platforms to enable real-time processing and system interoperability
- Contribute to system modernization efforts by integrating new technologies, optimizing performance, and improving scalability
- Adapt quickly to changing priorities, multitask across development efforts, and support evolving mission requirements
- Must have active Top Secret/SCI clearance with NSA Full Scope Polygraph
- Bachelor's degree and 14 years' experience
- Experience developing containerized applications (Kubernetes/Docker)
- Ability to develop high-quality, efficient, and testable code
- Ability to debug complex, system-wide issues.
- Java Application (no front end necessary), RESTAbility to multitask and pivot to different tasks quickly
- Experience with Atlassian tools, GitExperience with IntelliJ or Eclipse IDEDesired Qualifications
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
