Software Developer

Tygart Technology, Inc.
Clarksburg, United States of America
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Clarksburg, United States of America

Tech stack

Java
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Confluence
JIRA
Cloud Computing
Cloud Engineering
Computer Programming
Databases
Database Development
Elasticsearch
Revision Control Systems
Octopus Deploy
Openshift
Software Systems
Data Streaming
Utility Software
Gitlab
GIT
SC Clearance
Event Driven Architecture
Kubernetes
Information Technology
Atlassian Tools
Kafka
Bitbucket
3-tier Architectures
Software Version Control
Microservices

Job description

Develops, creates, and modifies general computer applications software or specialized utility programs. Develops microservices in a cloud native environment. Operates an enterprise scale production system. Identifies, troubleshoots, and resolves system issues. Analyzes user needs and develops software solutions. Analyzes and designs databases within an application area, working individually or coordinating database development as part of a team. Applies principles and techniques of computer science, engineering, and mathematical analysis. High-level objectives include, but are not limited to the following: Migrate all current-system functionality from the mainframes and operate within a cloud-based environment (AWS GovCloud) Transition investigative search to Elasticsearch, providing a faster response and report creation time for law enforcement. Build new services to follow a microservices architecture and run within containers using the OpenShift platform.

Requirements

Bachelor's Degree with a minimum of 5 years of work experience or Associate's Degree with a minimum of 7 years of experience. Active Tier 3 Secret clearance. Experience working within Agile Framework. Proficient with Java Object-Oriented Programming. Experience with Kubernetes and containers; automating the deployment, scaling, and management of containerized applications. Experience with Cloud-native architectures. Experience with event-driven architectures. Experience with two or more of the following: Apache Kafka Pub/Sub (Publish, subscribe) Streaming Event sources Running GitOps (GitLab, Git, Bitbucket, ArgoCD, Tecton, etc.) within version control tools. Familiarity with Atlassian Tool Suite (Jira, Confluence, Bitbucket) for version control management.

Benefits & conditions

Why Join Tygart Technology? At Tygart Technology, we value innovation, integrity, and technical excellence. You'll join a team of dedicated professionals who deliver mission-critical solutions to our government partners. We offer competitive compensation, benefits, and the opportunity to grow your career while supporting impactful work.

About the company

Tygart Technology, Inc. is a premier professional services and software development organization providing a broad range of Information Technology (IT) services to public and commercial sector customers. Founded in 1992, Tygart's customer first mind set and agile development methodology have led to our continued success. Tygart supports the Department of Defense, Federal Bureau of Investigation, Intelligence Community, Federal Election Commission, Pension Benefit Guaranty Corporation, and various other Federal and State organizations and maintains offices in West Virginia and Northern Virginia.

Apply for this position