- Company Name
- Tranzeal Incorporated
- Job Title
- DevOps Engineer
- Job Description
-
**Job Title**
DevOps Engineer
**Role Summary**
Design, develop, and maintain automated CI/CD pipelines and cloud infrastructure on Microsoft Azure, leveraging GitHub Actions, Terraform, and container technologies. Collaborate with development and operations teams to ensure reliable, scalable deployment of Java, Node.js, and web‑application services.
**Expectations**
- Deliver robust, repeatable deployment workflows using GitHub Actions and Azure DevOps.
- Provision and manage Azure resources (AKS, App Service, ACE, APIM, AFD, ADF, Power Apps, Application Gateway) through IaC.
- Automate on‑premise tasks with shell scripts and integrate them into cloud pipelines.
- Containerize applications and orchestrate them on Kubernetes or Azure Container Instances.
- Maintain web servers (Apache httpd), application servers (WebLogic, Spring Boot, NodeJS) inside containers.
**Key Responsibilities**
- Create and maintain YAML‑based GitHub Actions workflows for building, testing, releasing, and deploying applications.
- Design, write, and version Terraform modules for Azure resource provisioning and lifecycle management.
- Build and manage Docker images, Dockerfiles, and containerization best practices for Java, Spring Boot, and Node.js apps.
- Configure CI/CD pipelines to deploy to Azure services and on‑premise environments.
- Automate deployment and configuration of WebLogic, Spring Boot, and NodeJS services, ensuring high availability and scalability.
- Implement shell scripts to interface with legacy or on‑premise systems as needed.
- Monitor pipeline performance, troubleshoot failures, and optimize build times.
- Document pipeline architecture, IaC templates, and deployment procedures for cross‑team use.
**Required Skills**
- GitHub Actions – workflow design, YAML, triggers, environments.
- Microsoft Azure – AKS, App Service, ACE, APIM, AFD, ADF, Power Apps, Application Gateway.
- Terraform – IaC, provider modules, state management.
- Containerization – Docker, buildpacks, image registry.
- CI/CD – pipeline integration, release management, artifact handling.
- Shell scripting – automation of on‑premise tasks.
- Application server management – WebLogic, Spring Boot, Node.js.
- Web server configuration – Apache httpd.
- Basic networking, load balancers, and security best practices.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent practical experience).
- Certified Azure DevOps Engineer Expert or equivalent Azure certification is preferred.
- Terraform certification (e.g., HashiCorp Certified: Terraform Associate) is a plus.