DevOps Engineer with Java

Mind Ware Inc

Reston, VA • On-site

Other

Posted 5 days ago


Job description

Hiring for DevOps Engineer with Java @ Reston, VA

Job Summary

We are seeking an experienced DevOps Engineer with strong Java development experience to join our engineering team in Reston, VA. The ideal candidate will be responsible for designing, implementing, and maintaining CI/CD pipelines, cloud infrastructure, deployment automation, and DevOps processes while working closely with Java development teams.

The candidate should have hands-on experience with Java, AWS/Azure, Docker, Kubernetes, Jenkins, Git, Terraform, and Linux, along with a strong understanding of modern software development and deployment practices.

Responsibilities:

  • Design, develop, and maintain CI/CD pipelines for Java-based applications.
  • Automate application build, testing, deployment, and release processes.
  • Work closely with Java developers, architects, QA engineers, and infrastructure teams.
  • Develop and maintain Java-based applications, services, utilities, and automation tools as required.
  • Manage cloud infrastructure and application deployments in AWS or Azure.
  • Build, deploy, and manage containerized applications using Docker and Kubernetes.
  • Develop Infrastructure as Code using Terraform, CloudFormation, or similar tools.
  • Configure and manage Jenkins, GitHub Actions, GitLab CI/CD, or similar CI/CD platforms.
  • Implement monitoring, logging, alerting, and performance-management solutions.
  • Troubleshoot application, infrastructure, deployment, and production issues.
  • Implement security, access controls, vulnerability management, and DevSecOps practices.
  • Optimize application deployment processes for scalability, reliability, and performance.
  • Participate in production support, incident management, and root-cause analysis.
  • Maintain technical documentation, deployment procedures, and operational runbooks.

Qualifications

  • 5+ years of experience in DevOps, Cloud Engineering, or Software Engineering.
  • Strong hands-on experience with Java/J2EE and Spring/Spring Boot.
  • Strong experience building and managing CI/CD pipelines.
  • Experience with AWS or Azure cloud services.
  • Hands-on experience with Docker and Kubernetes.
  • Strong knowledge of Jenkins, Git, Maven/Gradle, and automated build processes.
  • Experience with Terraform or other Infrastructure-as-Code tools.
  • Strong Linux/Unix administration and shell scripting skills.
  • Experience with REST APIs, microservices, and distributed applications.
  • Knowledge of monitoring and logging tools such as Prometheus, Grafana, ELK/Elastic Stack, Splunk, or CloudWatch.
  • Strong understanding of Git branching, source control, and release-management practices.
  • Excellent troubleshooting, communication, and collaboration skills.


Frequently asked questions

Q: What skills or qualities help someone succeed as a Build and Deployment Engineer?

A: To succeed as a Build and Deployment Engineer, key technical skills include proficiency in automation tools such as Jenkins, Git, and Docker, as well as experience with version control systems like GitLab or SVN. Additionally, strong problem-solving skills, attention to detail, and the ability to collaborate with cross-functional teams are essential soft skills, as they enable effective communication, issue resolution, and process improvement. By combining these technical and soft skills, Build and Deployment Engineers can efficiently design, implement, and maintain reliable software deployment pipelines, driving career growth and effectiveness in the role.

Q: What is the career path for a Build and Deployment Engineer?

A: A Build and Deployment Engineer's typical career progression involves starting as a Junior Build and Deployment Engineer, where they focus on automating build and deployment processes, and then advancing to a Build and Deployment Engineer role, where they lead and optimize these processes. As they gain experience, they can move into senior roles such as a Release Manager or a DevOps Engineer, where they oversee the entire software release lifecycle and collaborate with cross-functional teams. With further growth, they may transition into leadership positions like a Technical Lead or a Director of Engineering, or explore adjacent roles like a Cloud Architect or a Site Reliability Engineer.



Mind Ware Inc job posting for a DevOps Engineer with Java in Reston, VA, with a map of Reston location.