> Markdown version of [/jobs/ext/3961153-software-engineer-2](https://www.wearedevelopers.com/jobs/ext/3961153-software-engineer-2). 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 2 - **Company:** Wyetech LLC - **Location:** Odenton, MD, United States - **Experience:** Experienced - **Salary:** $173,909.0 - $235,518.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), PHP (Programming Language), Computing Platforms, Application Services, Bash Shell, Command-Line Interface, Configuration Management, System Configuration, Continuous Integration, Data Stores, Software Debugging, Linux, DevOps, Programming Tools, Integrated Development Environments, Interoperability, Java Web Services, Python (Programming Language), Linux System Administration, Virtual Desktops, Software Tools, Ansible, Software Configuration Management, Software Engineering, System Software, Systems Integration, Diagnostic Tools, Jupyter, Gitlab, Containerization, Gitlab-ci, Git Flow, Infrastructure Automation Frameworks, Information Technology, Atlassian Tools, Enterprise Integration, Software Version Control, Docker, Artifactory - **Published:** October 27, 2026 - **Apply:** https://www.careerjet.com/jobad/us95f54e6803b0ea62464ef7f1e18d0b61 ## About the Role Experience working in Linux environments, including command-line interfaces (CLI), system utilities, and troubleshooting tools. Experience developing Bash, Python, and PHP scripts to automate administrative tasks, system configurations, and operational workflows. Recent hands-on software development experience using Java. Experience using integrated development environments and software development tools, such as the Atlassian Plugin Software Development Kit (SDK). Experience with Infrastructure as Code (IaC) principles and automation tools such as Ansible. Experience creating and maintaining technical documentation covering system configurations, operational procedures, and software or infrastructure changes. Experience with CI/CD principles, methodologies, and tools, including GitLab CI. Experience developing, deploying, and supporting containerized applications using Docker. Proficiency with Git source control, including branching strategies, version management, code collaboration, and software development workflows. Desirable Skills: Experience using Atlassian collaboration and development tools, including Jira and Confluence. Experience sustaining, troubleshooting, and supporting mission applications deployed within Linux environments. Experience interacting with external customers, providing technical support, conducting demonstrations, or delivering user training. The Software Engineer designs, develops, tests, deploys, documents, maintains, and enhances complex software systems based on documented requirements. These systems may include enterprise development platforms, data repositories, application services, automation frameworks, and software development infrastructure. The engineer applies software engineering methodologies, configuration management practices, and system integration principles to deliver secure, reliable, and maintainable solutions., Candidates must meet one (1) of the following education and experience combinations: Master's degree in Computer Science or a related discipline from an accredited college or university, plus three (3) years of Software Engineering experience in programs and contracts of similar scope, type, and complexity. Bachelor's degree in Computer Science or a related discipline from an accredited college or university, plus five (5) years of Software Engineering experience in programs and contracts of similar scope, type, and complexity. Seven (7) years of Software Engineering experience in programs and contracts of similar scope, type, and complexity. Relevant experience must include software development, integration, testing, deployment, troubleshooting, and maintenance within comparable technical environments. ## Description Wyetech is seeking an experienced Software Engineer (SWE2) to design, develop, maintain, and enhance tools and services supporting the CLEVERCHEMIST suite of products, including GitLab, Artifactory, MinIO, GitLab Runner, Jupyter, and SPARTANDESK (Linux virtual desktop). This position focuses on software development, system integration, infrastructure automation, and continuous integration and delivery within Linux-based environments. The Software Engineer will collaborate with software developers, system administrators, project managers, and mission customers to deliver reliable, scalable solutions that improve productivity, streamline workflows, and support mission-critical operations. The ideal candidate will possess strong Java development experience, proficiency in Linux environments, expertise in scripting and automation, and familiarity with DevOps tools, CI/CD pipelines, and containerized applications., Design, develop, maintain, and enhance software tools and services supporting the CLEVERCHEMIST product suite, including GitLab, Artifactory, MinIO, GitLab Runner, Jupyter, and SPARTANDESK. Develop and maintain Java-based applications, integrations, and supporting software components to improve enterprise development capabilities. Create Bash, Python, and PHP scripts to automate administrative functions, operational processes, and system management workflows. Integrate development platforms, repositories, and supporting services to improve interoperability and streamline software delivery. Implement and maintain infrastructure automation solutions using Ansible and Infrastructure as Code principles. Develop, configure, and support CI/CD pipelines using GitLab CI and related development technologies. Support containerized application development, deployment, integration, and troubleshooting using Docker. Analyze user requirements and translate them into software designs, integration solutions, and performance specifications. Debug existing applications, resolve software defects, and implement enhancements to improve system functionality and reliability. Collaborate with software developers, system administrators, project managers, and mission stakeholders to support technical requirements and operational objectives. Develop and execute software testing procedures to ensure application functionality, integration compatibility, and adherence to design requirements. Maintain technical documentation for software configurations, system changes, development processes, and operational procedures. Support software configuration management, source control practices, and quality assurance throughout the software development lifecycle. Recommend improvements to software development processes, system integrations, and automation capabilities. Provide technical guidance, support customer interactions, and assist with knowledge transfer and training activities as appropriate., 6. If you have any questions regarding privacy, please read our privacy policy below. Privacy Policy: We collect your mobile number and related opt-in data for the delivery of SMS messages. Your mobile opt-in data and consent will not be shared with third parties or affiliates for marketing or promotional purposes. Powered by JazzHR