Job Description:
BASIC PURPOSE:
The Systems engineer for Middleware services is a principal technical resource and is responsible for the analysis, design, development, implementation and testing of applications and servers supported by the team. This team member will provide support for a growing demand for automation, orchestration with a focus on containerization leveraging our current tool sets, and be responsible for maintaining our current Kubernetes clusters as we continue to grow from on site to more cloud. This team member will work alongside a team of professionals that currently provide support for our current platforms with a heavy focus on Middleware processes such as Messaging and Web based applications, comprising of Windows and Linux Servers, and Kubernetes. This member will be providing expertise in the CI/CD model involving supporting the current deployed Kubernetes clusters by engineering for current growth as well as environmental growth over time. The role is more of an Agile requirement, helping the team grow in automation use, leveraging tools like Ansible and Terraform, as well as help design and orchestrate builds with the DevSecOps team, using tools like Jenkins, Techton, and other build products.
In addition, this individual has a broad knowledge of Information Technology at large, with an understanding of related disciplines and how they interoperate. The Systems Engineer for Middleware Services is responsible for leading project implementations and providing technical support and direction for the Kubernetes platform, as well as VM based applications running on Java / .NET and other platforms used by the team.
PRINCIPAL RESPONSIBILITIES:
- Perform requirements analysis, development and testing related to the creation or maintenance of applications running a hypervisor platform or containerization platform.
- Provide expertise and technical support on current and future platforms using containerization and more advanced technologies.
- Serves as senior subject matter expert in the field of DevOps in respect to Containers, maintaining a strong understanding of the field and its related technologies.
- Proactively develops and maintains strong knowledge of company’s information systems and their related components, and makes recommendations to improve the reliability, scalability, performance, or security of these systems as appropriate.
- Leverages technology to automate manual tasks and seeks to improve efficiency wherever practicable and appropriate.
- Accountable for meeting assigned project objectives including timelines and budgeting.
- Develops, enforces, and maintains company’s Information Security controls, procedures, and standards.
- Serve as technical mentor to other members of the team.
- Collaborates with other IT and business groups, readily sharing information with others.
JOB REQUIREMENTS:
- Bachelor’s degree or equivalent experience in a related technical field.
- Seven or more years of related Information Technology experience.
- Design, support, maintain, and upgrade OpenShift Kubernetes on prem and cloud in a VMWare deployment, Azure deployment and Bare Metal deployment scenarios using agile tools.
- Experience with agile processes around CI/CD model, using tools such as Jira and Confluence.
- Design, support, maintain, and upgrade OpenShift Kubernetes on prem and cloud in a VMWare deployment, Azure deployment and Bare Metal deployment scenarios using agile tools.
- Solid understanding of Systems Development Life Cycle models.
- Strong analytical, development and testing skills related to scheduler object creation.
- Has good organizational and project management skills.
- Demonstrated ability to interact, build relationships, negotiate, and communicate well with members of team and senior management. Effective presentation skills.
Bonus/Extra
- Windows 10 and Windows Server installation, support, and troubleshooting
- Linux systems (Red Hat, CentOS) installation, support, and troubleshooting