Software Developer
Tygart Technology, Inc. · Clarksburg, WV · Yesterday
Full-time
Responsibilities
- Develop, create, and modify enterprise software applications and specialized utility programs.
- Design, build, and maintain microservices using cloud-native architecture principles.
- Develop RESTful APIs and scalable backend services using Java and Spring Boot.
- Operate and support enterprise-scale production systems, identifying, troubleshooting, and resolving complex technical issues.
- Analyze user needs and design software solutions that support business and mission objectives.
- Analyze, design, and optimize relational and NoSQL databases within application ecosystems.
- Participate in code reviews, pair programming, and mentoring of junior developers to promote engineering excellence.
- Collaborate with cross-functional teams including DevOps, QA, Security, Product, and Architecture throughout the software development lifecycle.
- Produce clear technical documentation including API documentation, architecture decisions, and implementation guidance.
Qualifications
- Bachelor's degree with a minimum of 5 years of professional experience, or an Associate's degree with 7 years of professional experience.
- Active Secret security clearance (or higher).
- Strong proficiency in Object-Oriented Programming, Java, and the Spring Boot framework.
- Experience developing microservices, REST APIs, and cloud-native applications.
- Hands-on experience with Kubernetes, Helm charts, and container orchestration using OpenShift or similar platforms.
- Experience designing, developing, and operating applications in AWS or comparable cloud environments.
- Experience implementing event-driven architectures using Apache Kafka and enterprise messaging technologies such as IBM MQ, RabbitMQ, or ActiveMQ.
- Experience with observability tools including distributed tracing, structured logging, and metrics collection using technologies such as OpenTelemetry, Kibana, or the ELK Stack.
- Experience working within GitOps workflows using GitLab, GitHub, Bitbucket, ArgoCD, or similar platforms.
- Experience working within Agile development environments, including Scrum or SAFe.
- Familiarity with the Atlassian tool suite, including Jira, Confluence, and Bitbucket.
- Strong written and verbal communication skills with the ability to produce technical documentation.
Preferred Qualifications
- Experience with Avro or Google Protocol Buffers (Protobuf).
- Experience using artifact repository managers such as Artifactory or Nexus.
- Experience with Elasticsearch.
- Experience using Maven for dependency management and build automation.
- Demonstrated commitment to delivering high-quality, reliable software supporting mission-critical systems.
- Strong collaboration, accountability, professionalism, and a solution-oriented mindset.