Senior DevOps and Release Engineer
Position summary
About our company
Introduction
Job description
KEY Responsibilities
Release & Deployment Management
- Manage end-to-end application release and deployment activities for ITS Oracle applications.
- Create, package, validate, and deploy software builds, patches, service packs, and hotfixes.
- Apply release governance and code freeze processes aligned to deployment schedules.
- Coordinate deployment schedules, maintenance windows, and planned downtime with internal stakeholders and clients.
- Execute deployments across development, testing, staging, pre-production, and production environments.
- Ensure successful rollback planning, deployment recovery procedures, and release validation.
- Troubleshoot deployment and environment issues in collaboration with developers, DBAs, QA, infrastructure, and support teams.
- Monitor release integrity, deployment success, and operational stability across environments.
- Ensure deployment processes support high availability, operational continuity, and minimum business disruption.
DevOps Engineering & Automation
- Design, implement, and maintain CI/CD pipelines supporting Oracle-based enterprise applications.
- Automate build, deployment, validation, monitoring, and operational processes where possible.
- Improve deployment efficiency, reliability, repeatability, auditability, and release traceability.
- Implement deployment scripting, release automation, and orchestration solutions.
- Support environment standardisation, configuration management, and deployment governance.
- Select, configure, and optimise DevOps, deployment, and CI/CD tooling.
- Drive continuous integration, continuous delivery, and continuous deployment initiatives aligned to business and operational requirements.
Oracle Application & Database Support
- Support Oracle application deployments and environment management activities.
- Work closely with DBAs on database releases, deployment scripts, schema changes, database objects, and performance considerations.
- Support and troubleshoot Oracle-based technologies including:
- Oracle Database
- Oracle APEX
- Oracle ADF
- ORDS (Oracle REST Data Services)
- PL/SQL
- Java
- XML
- REST APIs and Web Services
- Assist with SQL performance tuning, deployment verification, and post-release validation.
- Monitor and validate application and database deployment dependencies.
Environment & Infrastructure Management
- Setup, configure, and maintain deployment target environments.
- Support Unix/Linux deployment and middleware environments.
- Support application middleware, integration services, and deployment infrastructure.
- Ensure deployment environments remain secure, stable, scalable, and operationally compliant.
- Support infrastructure automation and environment provisioning initiatives where applicable.
- Collaborate with infrastructure teams to improve deployment reliability and operational resilience.
Security, Governance & Compliance
- Implement secure DevOps and deployment practices.
- Ensure compliance with SDLC, software change control, release management, governance, and audit requirements.
- Identify, assess, and mitigate deployment and infrastructure-related risks.
- Continuously perform deployment validation, vulnerability reviews, and operational risk assessments.
- Support remediation of security and operational incidents, including root cause analysis.
- Maintain deployment documentation, release notes, rollback procedures, operational runbooks, and technical standards.
- Promote secure deployment, operational stability, and production governance best practices.
Monitoring, Operational Support & Continuous Improvement
- Monitor build, deployment, and operational performance metrics.
- Support monitoring, logging, tracing, and observability initiatives.
- Investigate operational bottlenecks, deployment failures, and performance issues.
- Drive continuous improvement initiatives across software delivery, release engineering, and operational processes.
- Support proactive optimisation of deployment pipelines and operational environments.
- Assist with production support activities during deployments and critical releases.
Collaboration, Mentorship & Stakeholder Engagement
- Collaborate with developers, DBAs, testers, business analysts, UI/UX teams, architects, infrastructure, and product teams.
- Work closely with stakeholders to ensure end-to-end software delivery quality.
- Provide technical advice and recommendations regarding release engineering, deployment strategies, automation, and operational improvements.
- Remove technical impediments impacting software distribution and deployment efficiency.
- Mentor junior technical resources and share deployment and DevOps best practices.
- Conduct internal technical knowledge-sharing and training where required.
Minimum requirements
QUALIFICATION AND EXPERIENCE REQUIREMENTS
- BSc in Computer Science, Information Systems, Engineering, or related field; or National Diploma (NDip) in Information Technology, Computer Science, Information Systems, Software Development, or related field.
- Relevant certifications in DevOps, Cloud, Infrastructure, Oracle, Security, or Software Engineering will be advantageous.
- 5–8 years’ experience in software development, DevOps engineering, deployment engineering, release engineering, or related technical roles.
- Experience working within Agile software development environments.
- Experience managing enterprise application deployments and CI/CD pipelines.
- Experience supporting Oracle enterprise application ecosystems.
- Experience with both on-premise and cloud-enabled (Hybrid) infrastructure environments will be advantageous.
TECHNICAL SKILLS & COMPETENCIES
Core Oracle & Enterprise Technologies
- Oracle Database
- PL/SQL
- SQL Developer
- SQL Performance Tuning
- Oracle APEX
- Oracle ADF
- ORDS (Oracle REST Data Services)
- Java
- XML
- REST APIs and Web Services
DevOps, Release Engineering & CI/CD
- Jenkins
- Azure DevOps
- Git/GitHub/SVN
- CI/CD pipeline design and implementation
- Build and release management
- Deployment automation and orchestration
- Environment management
- Software distribution processes
- Software change control processes
Operating Systems & Scripting
- Unix/Linux
- Shell scripting
- PowerShell
- Python advantageous
Infrastructure & Automation
- Infrastructure as Code concepts advantageous
- Infrastructure automation tooling advantageous
- Load balancing and network-aware deployments advantageous
- Virtualisation technologies advantageous
Advantageous Technologies
- Docker
- Kubernetes
- Cloud platforms (Azure, AWS, GCP)
