DevSecOps Software Engineer

Mondo, Inc.
Manassas, VA, United States
2 days ago
Apply on find.jobs
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Build Automation Automation of Tests Bash Shell Computer Engineering Software Design Patterns DevOps Gradle Cisco Nexus Switches Software Architecture Ansible Fortify (Software)
+25 more
Software Configuration Management Software Engineering Software Systems Openapi Scripting Gerrit Backend Gitlab Gitlab-ci Solid Principles Kubernetes Infrastructure Automation Frameworks Information Technology Build Tools Graphql Api Design Grpc Software Version Control Data Pipelines Api Management Docker Jenkins Static Application Security Testing Artifactory Microservices

Requirements

proposed build enhancements. Identify technical obstacles stemming from technical debt or system requirements and develop pragmatic solutions to resolve them. *Build expertise with the client’s catalog of shared CI/CD capabilities and integrate applicable tools into proposed modular build enhancements. *Design and implement GitLab CI/CD pipelines with advanced job separation, artifact flow, and dependency management across a large codebase. *Apply software architecture principles, including micro-service patterns, API contracts, and service boundaries, to support legacy system decomposition. *Contribute backend and build automation expertise using C/C , Java, Make, Gradle, and Bash scripting to troubleshoot compilation failures and pipeline issues. Minimum Requirements:Proven experience with GitLab for source-code management and orchestrating complex software builds, including advanced pipeline architecture and artifact flow between jobs. Hands-on software engineering experience with large-scale codebases in C, C , and/or Java. *Strong familiarity with build automation tools and scripting languages, including Make, Gradle, and Bash. *Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a comparable STEM discipline. *Must be able to obtain or actively hold an active Secret security clearance. Preferred Qualifications:Demonstrated leadership in architecting and modernizing large, complex legacy software systems with hands-on C/C or Java expertise. *Experience with DevOps and automation practices, including Infrastructure-as-Code (IaC), automated testing, and release pipeline construction. *Proven track record designing and delivering micro-services solutions, including API design using REST, gRPC, GraphQL, and OpenAPI. *Familiarity with SAST tools such as Fortify or comparable solutions, and binary management repositories such as Artifactory or Nexus. *Experience with containerization and orchestration technologies including Docker, Docker Compose, Kubernetes, and Ansible. *Strong foundation in software design fundamentals such as design patterns, architectural styles, and SOLID principles. *Prior experience migrating from legacy source control and build systems (e.g., Gerrit/Jenkins) to GitLab.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs
Prepare application

Good distractions

Loading talks and stories from around this role…