> Markdown version of [/jobs/ext/4662649-sr-software-engineer](https://www.wearedevelopers.com/jobs/ext/4662649-sr-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Software Engineer - **Company:** Markon, LLC. - **Location:** United States - **Experience:** Expert - **Salary:** $200,000 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Software Applications, Application Performance Management, Systems Engineering, Automation of Tests, C++ (Programming Language), Software Quality, Code Review, Collaborative Software, Computer Programming, Databases, Relational Databases, Software Debugging, Linux, Integrated Development Environments, Python (Programming Language), PostgreSQL, Performance Tuning, Scrum Methodology, Systems Development Life Cycle, Server Administration, Software Engineering, Software Systems, Software Organization, Database Optimization, Backend, Git, Containerization, Kubernetes, Information Technology, Atlassian Tools, Data Management, Restful APIs, Software Version Control, Docker, Microservices - **Published:** November 10, 2026 - **Apply:** https://www.careerbuilder.com/job-details/sr-software-engineer-annapolis-junction-md--2ec1d304-1be5-492c-9c71-ae5522d29f06 ## About the Role Software Engineering, Software Engineering, Computer Programming, Intelligence Community, Relational Databases (RDBMS), Cross-Functional, Software Administration, Scalable System Development, Test Plan/Schedule, Community Support, * Active TS/SCI clearance with Polygraph required. * Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field. * 20+ years of relevant software engineering experience, including backend application development. * Strong programming experience with Java, C++, and/or Python. * Experience designing, developing, testing, and maintaining backend software applications. * Experience with relational databases, including PostgreSQL or comparable database technologies. * Proficiency with Git for source code management and version control. * Experience using Jira and Confluence for Agile development, requirements tracking, and documentation. * Experience conducting software design reviews, code reviews, debugging, and performance optimization. * Strong analytical, troubleshooting, and problem-solving skills. * Ability to collaborate effectively with technical teams in a software development environment., * Experience developing RESTful APIs, microservices, or distributed backend applications. * Experience with Linux-based development environments. * Familiarity with Agile/Scrum methodologies and software development lifecycle practices. * Experience with Docker, Kubernetes, or other containerization technologies. * Experience implementing automated testing and CI/CD pipelines. * Experience supporting software development within an Intelligence Community or Department of Defense environment. * Experience optimizing database queries, application performance, and system scalability. ## Description Markon is seeking an experienced Senior Backend Software Engineer Level 3 to support an Intelligence Community customer. This role will focus on designing, developing, testing, and maintaining backend software applications and services that support mission-critical systems. The position requires strong programming skills, experience with relational databases, and the ability to develop scalable, reliable software solutions while collaborating with cross-functional engineering teams. Responsibilities: * Design, develop, test, deploy, maintain, and enhance backend software applications and services. * Analyze user requirements and translate them into software design specifications, functional requirements, and performance standards. * Develop and maintain software solutions using Java, C++, and/or Python. * Design, implement, and optimize relational databases, including PostgreSQL, to support application functionality and data management. * Conduct design reviews, code reviews, debugging, and testing to ensure software quality, reliability, and performance. * Analyze complex technical problems, evaluate potential solutions, and implement improvements to existing software systems. * Utilize Git for version control and collaborative software development. * Track development activities, requirements, and technical documentation using Jira and Confluence. * Collaborate with software engineers, systems engineers, and stakeholders to integrate software components and resolve technical challenges. * Support software development best practices, continuous improvement, and the delivery of reliable mission-focused solutions.