As a key member of the DevOps team, the DevOps Engineer will play a critical role in developing, maintaining, and optimizing CI/CD principles and pipelines. This includes the installation, configuration, and maintenance of CI/CD tools and platforms, automation of processes, and ensuring the smooth operation of batch jobs and system operations. This position is essential to supporting Eligibility Supporting Technology applications and maintaining development, test, training, and production environments. The role demands flexibility and a proactive approach to provide environment triage support, including on-call availability during nights and weekends.
Responsibilities:
Develop, monitor, and optimize batch jobs and system operations.
Analyze current technologies and devise plans and processes for improvement and expansion.
Implement and enhance advanced CI/CD solutions by developing, coding, testing, building, installing, configuring, and maintaining IT solutions.
Analyze processes and deployments, proposing improvements to streamline code deployments and minimize errors.
Utilize configuration management software to automate updates and fixes across production and non-production environments.
Document processes and procedures to ensure clear and concise operational guidelines.
Provide support for production and non-production environments, resolving related issues.
Support releases and sprint-related activities, ensuring smooth delivery pipelines.
Develop and propose enterprise-level automation solutions, optimizing existing workflows while creating new, innovative solutions.
Skills and Experience Requirements:
10+ Years of Automation Expertise:
Extensive experience automating the full lifecycle of complex enterprise IT environments using Infrastructure as Code (IaC), Configuration as Code (CaC), and CI/CD tools in unified solutions.
Proven ability to design and implement automation solutions for scalability, repeatability, and recoverability using tools like Terraform, Terragrunt, Ansible Automation Platform, GitHub Actions, Jenkins, Liquibase, etc.
8+ Years of Programming and Scripting Experience:
Proficiency in programming/scripting languages such as Python, GoLang, Shell, Ruby, Bash, and Perl.
8+ Years of Containerization and Orchestration:
Expertise with container platforms and orchestration tools, including Kubernetes, PODMAN, Docker EE/OpenShift/Rancher, and packaging tools such as Helm Charts and Kustomize.
8+ Years of System Knowledge:
Strong experience with Linux and Windows operating systems.
Familiarity with WebSphere ND, MQ, Oracle, Java, SQL tools (e.g., PL/SQL Developer, SQL Plus), LDAP, Splunk, Dynatrace is a plus.
8+ Years of Cloud and Frameworks:
Hands-on experience designing and implementing solutions using the AWS Well-Architected Framework.
Communication Skills:
Excellent written and verbal communication skills for effective collaboration and documentation.
Preferred Qualifications:
5+ Years of Development Experience:
Experience in Java, J2EE, Java Spring Boot, EJB, JSP, JSF/Struts, XML is highly desirable.
Familiarity with WebSphere ND, MQ, Oracle, and related technologies.
Additional Information:
This position works under minimal direction, offering considerable latitude for initiative and independent judgment. Candidates should be comfortable working in dynamic environments and providing on-call support as needed.