Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Perficient, so some details may not match this job. The employer's own page has the real description.
Overview
The Senior DevOps Engineer with Java at Perficient will be responsible for enhancing and maintaining our deployment pipelines, infrastructure, and overall DevOps practices. This role emphasizes collaboration across development and operations teams to ensure seamless integration of applications while driving improvements in system reliability and performance. The ideal candidate will utilize their expertise in Java and automation tools to streamline workflows and support continuous deployment processes.
Job Responsibilities
- Design, implement, and manage CI/CD pipelines to ensure smooth integration and delivery of software applications.
- Collaborate closely with software developers to understand requirements and optimize application performance in a cloud environment.
- Automate operational processes, build scripts, and deployment tasks using Java and related technologies.
- Monitor system performance, troubleshoot issues, and enhance system reliability to meet business needs.
- Maintain infrastructure as code (IaC) practices using tools like Terraform and CloudFormation.
- Support and mentor junior team members in using DevOps methodologies and best practices.
- Ensure security best practices are adhered to in deployment processes and application architecture.
- Stay update on new emerging technologies and integrate them into the existing infrastructure as appropriate.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years of experience in DevOps, focusing on Continuous Integration and Continuous Deployment (CI/CD).
- Proficiency in Java programming language and familiarity with Java application frameworks.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Strong understanding of containerization technologies, specifically Docker and orchestration tools like Kubernetes.
- Proficiency with automation and configuration management tools such as Ansible, Puppet, or Chef.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong communication and collaboration skills to work effectively with cross-functional teams.
Technologies & Tools
The position of Senior DevOps Engineer will utilize a variety of technologies and tools, including but not limited to: Java for application development, Jenkins for CI/CD integration, Git for version control, Docker for containerization, Kubernetes for orchestration, Terraform or CloudFormation for infrastructure management, and cloud services such as AWS or Azure. Familiarity with monitoring tools like Prometheus or Grafana will also be advantageous.
Ideal Candidates
Ideal candidates for the Senior DevOps Engineer role will be proactive individuals who thrive in a dynamic environment, demonstrating a commitment to continuous improvement and innovation. They will exhibit strong analytical skills, possess a collaborative mindset, and have the ability to effectively communicate technical ideas to both technical and non-technical stakeholders. A passion for learning new tools and methodologies to enhance productivity and team performance is essential.
How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.