What are the responsibilities and job description for the Software Developer, Mid-Level position at Tygart Technology, Inc.?
Tygart Technology is seeking a Mid-Level Software Developer to support our growing portfolio of government-focused technology solutions. This remote role offers the opportunity to work on mission-critical systems across defense, intelligence, and national security domains. The ideal candidate is a skilled Java Full Stack Developer with experience in cloud-native architectures, container orchestration, and modern DevSecOps tools. A current Secret Security Clearance is required.
Key Responsibilities
Key Responsibilities
- Develop, create, and maintain general and specialized software applications to support operational objectives.
- Analyze user needs and design tailored software solutions to improve client efficiency and effectiveness.
- Customize or design software for client use, with a focus on optimizing performance and usability.
- Design and implement database solutions within application environments; collaborate across teams as needed.
- Research, design, develop, and test system-level software for various computing environments, including defense and aerospace.
- Set operational software specifications and evaluate system requirements.
- Develop embedded systems software using industry-standard engineering practices.
- Apply advanced principles of computer science, engineering, and mathematical modeling to build robust software applications.
- Bachelor’s Degree in Computer Science, Engineering, or a related technical field.
- Minimum of 5 years of professional experience in software development.
- Current Secret Security Clearance is required.
- Proven experience in Java Full Stack Development with strong proficiency in Object-Oriented Programming (OOP).
- Proficiency in Java OOP for backend and full-stack development.
- Experience with Kubernetes and containerized application management (e.g., Docker).
- Strong understanding of cloud-native architectures.
- Familiarity with event-driven architectures and streaming data pipelines.
- Experience with Apache Kafka (Pub/Sub messaging and streaming data).
- Hands-on experience with event sources in distributed environments.
- Experience using GitOps workflows and tools such as:
- GitLab, Git, Bitbucket, ArgoCD, Tecton
- Familiarity with the Atlassian Tool Suite (Jira, Confluence, Bitbucket) for project tracking and version control is a plus.