> Markdown version of [/jobs/ext/3867588-software-engineer-26-148-e4-cos-83](https://www.wearedevelopers.com/jobs/ext/3867588-software-engineer-26-148-e4-cos-83). 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). --- # Software Engineer (26-148) E4 / COS-83 - **Company:** Apex Systems LLC - **Location:** Colorado Springs, CO, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Microsoft Windows, Agile Methodology, Data Analysis, Systems Engineering, Confluence, JIRA, Automation of Tests, Software Debugging, Distributed Systems, Gradle, Spring Framework, Apache Maven, Message Passing Interface, Cisco Nexus Switches, Software Tools, Software Engineering, UML, Enterprise Software Applications, Git, Containerization, Kubernetes, Software Coding, Data Pipelines, Docker - **Published:** October 22, 2026 - **Apply:** https://www.juju.com/job/1_25068435D0BB4564861BAF34302BCABC-CO844768663259118 ## About the Role Required Qualifications **Education:** An advanced degree with 5+ years of experience, a bachelor's degree with 3+ years of experience, or equivalent. **Experience:** Must have professional experience with Java development. The candidate must have a demonstrated ability to solve complex problems that require ingenuity and creativity. **Technical Skills:** - Java development experience. - Knowledge of software development practices and coding standards. - Strong problem-solving skills, including the ability to review performance issues, identify root causes, and develop solutions. Preferred Qualifications - Security+ certification or equivalent. - Active TS clearance is preferred. - Experience working as part of an Agile team. - Familiarity with Java Spring and containerization tools such as Docker/Kubernetes. - Knowledge of server-side development and message passing. - Experience developing enterprise applications. - Use of common software development tools like git, Nexus, JIRA, Confluence, Maven, or Gradle. - Understanding of system engineering design artifacts such as Use Cases and UML diagrams. - Experience in command and control system application development. - Automated test and pipeline development experience. - Experience developing software for Unix/Linux and Windows platforms. ## Description The candidate will primarily be responsible for software development using Java. The role requires interaction with other teams, independent work, and flexibility in a dynamic environment. You will provide in-depth analysis and technical support of a large, distributed system. Key Responsibilities - Perform complex problem resolution, design, development, testing, integration, and user-support for a large code baseline. - Provide in-depth analysis and technical support of a large, distributed system written in Java. - Follow specifications to develop or modify functionality within the code. - Assist with design, benchmark testing, debugging, and documentation. - Interface with other system support groups to resolve problems, set standards, and improve overall system efficiency. - Design, code, test, and implement tools for automation. - Work independently or with a small group.