Our client, a leading government systems integrator located in San Diego, CA, is in need of a Build and Release Engineer on a 6 month contract-to hire basis. The Build and Release Engineer will be working remotely, and will be responsible for the following day-to-day tasks:
- Maintain the Gradle build scripts used to build JRE.
- Maintain the build tool chain.
- Configure Git/Bitbucket code repositories.
- Configure CI server and Nexus artifact repository.
- Configure SonarQube and Fortify static code analysis tools.
- Work with developers regarding static analysis results, remediation, and disposition reports.
- Manage and update ProGuard obfuscation tool.
- Adjust Install4J configuration files.
- Further automate our build, distribution, and archival processes.
- Work with IT to ensure availability of supporting infrastructure and assist in maintain system security plans.
- Improve our release and configuration management (CM) processes.
- Develop release notes and installation instructions for releases.
Required Skills:
- US Citizen with the ability to obtain a DoD Secret clearance
- 5+ years of experience in build and release engineering
- MIL-STD-3011 and MIL-STD-6016 (Link 16 message formatting)
- Experience using Git and Bamboo or Jenkins.
- Experience with Bash and PowerShell.
- Familiarity with updating Java versions, and Java open-source packages.
Preferred skills:
- Local to San Diego, CA
- Strong experience using Gradle including its up-to-date checking, enable/support of configuration and build caching, and dependency resolution.
- Ability to work with upstream plugin developers to resolve issues.
- Strong experience with Java/Kotlin build management using Gradle in a large-scale, multi-project environment.
- Experience with Windows and Linux targets
- Experience Java Modules and Linux RPMs
- Experience with Install4j or InstallShield