Infrastructure Developer

Overview

On Site
DOE
Contract - W2

Skills

Software Development Methodology
Technical Support
Mono
Collaboration
Debugging
ROOT
Continuous Integration
Continuous Delivery
System Testing
IDE
Productivity
Management
Scalability
Artificial Intelligence
Process Optimization
Computer Science
Computer Engineering
Software Development
Java
Python
Scala
Build Automation
Gradle
Apache Ant
IntelliJ IDEA
JetBrains
Git
Bitbucket
Workflow
Conflict Resolution
Problem Solving
Analytical Skill
Organizational Skills
Communication
Groovy
Cloud Computing
Amazon Web Services
Microsoft Azure
Docker
Agile
Scrum
Kanban
Systems Architecture
Operating Systems
Open Source

Job Details

JOB SUMMARY The SDLC team builds and manages the infrastructure for the complete development environment, including CI/CD pipelines, IDE experience, custom build systems, testing, deployment, and user support. This role focuses on enhancing stability, productivity, and efficiency across a large-scale mono-repo environment, with opportunities to leverage AI to streamline development workflows. Key Responsibilities Collaborate to build and enhance infrastructure supporting the full developer workflow for the platform. Debug and resolve test and infrastructure-related issues to identify root causes. Develop and maintain CI/CD pipelines, build systems, testing frameworks, and deployment tools. Enhance IDE experiences and developer productivity tooling. Support and manage GIT/Bitbucket workflows, branching models, and conflict resolution. Work closely with other engineers to ensure stability, scalability, and efficiency in development processes. Explore and implement AI-driven solutions for automation and process optimization. Required Qualifications Bachelors degree in Computer Science, IT, Computer Engineering, or related discipline (or equivalent experience). 3+ years of full-time software development experience. Proficiency in Java, Python, or Scala. Experience with Application Release Automation and Build Automation Tools (Gradle, Ant). Familiarity with IDEs such as IntelliJ. Strong knowledge of GIT/Bitbucket administration and branching workflows. Excellent problem-solving, analytical, and organizational skills. Strong communication skills and ability to work in a collaborative environment. Preferred Qualifications Exposure to Groovy. Experience with cloud platforms (AWS or Azure) and Docker. Knowledge of agile methodologies (Scrum, Kanban). Understanding of application infrastructure, system architecture, and operating systems. Self-starter with the ability to learn new and open-source technologies.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.