Job Details

Role Purpose

The Software Engineer is responsible for ensuring the secure and timely deployment of patches and updates across mission-critical banking platforms. The role focuses on automating regression testing, remediating application and API vulnerabilities, and embedding security validation into CI/CD pipelines to enable safe and stable releases.

This position plays a key role in maintaining application security, system stability, and compliance, while supporting continuous delivery in a fast-paced banking environment.

Key Responsibilities

Secure Patch Deployment & Release Management Plan and execute timely deployment of security patches across:Core banking platforms Corporate banking systems Consumer and digital banking applications Ensure minimal disruption and high system stability during releases Prepare and maintain:Release notes Impact assessments Rollback plans Automated Regression Testing Develop and maintain automated regression test suites for critical applications Validate patches and updates prior to release to ensure:No functional regressions System performance stability Integrate automated testing into CI/CD pipelines Vulnerability Remediation & Secure Coding Identify and remediate vulnerabilities aligned with:OWASP Top 10 OWASP API Security Top 10 Fix security defects identified through:SAST / DAST / SCA tools Internal and external security assessments Collaborate with development teams to enforce secure coding standards CI/CD Integration & Dev Sec Ops Practices Integrate security validation checks into CI/CD pipelines:Automated patch validation Security testing gates Work closely with Dev Ops teams to ensure:Seamless build and deployment processes Secure release pipelines Support implementation of Dev Sec Ops best practices Collaboration & Cross-Functional Support Work with:Application development teams Dev Ops / infrastructure teams Cybersecurity teams Provide technical support for:Patch-related issues Production incidents related to releases Ensure alignment between development, testing, and security functions Compliance & Documentation Ensure all releases comply with:Internal security policies Banking regulatory requirements Maintain documentation for:Patch deployments Test results Security validations Support audit and compliance reviews

Qualifications & Experience

Education

Bachelor’s degree in:Computer Science Software Engineering Information Technology or related field
Experience

5–8 years of experience in:Software engineering or application support Release management and patch deployment Experience working with:Enterprise-scale applications Banking or regulated environments (preferred)
Technical Skills

Strong knowledge of:Software development lifecycle (SDLC) CI/CD tools (e.g., Jenkins, Git Hub Actions, Azure Dev Ops) Experience with:Automated testing frameworks API development and security practices Familiarity with:Security testing tools (SAST, DAST, SCA) OWASP Top 10 & API Security Top 10 Proficiency in:Programming/scripting (Java, Python, or similar)
Soft Skills

Strong problem-solving and debugging skills Attention to detail and quality focus Ability to work in high-pressure, production-critical environments Effective communication and teamwork

Key Competencies

Secure Software Development Patch Management & Release Engineering Automated Testing & Quality Assurance Dev Sec Ops Practices Vulnerability Remediation Risk & Compliance Awareness

Ideal Candidate Profile

Engineer with strong experience in application maintenance and secure releases Hands-on in automated testing and CI/CD integration Familiar with security best practices and vulnerability remediation Experience working on enterprise banking platforms or mission-critical systems Ability to balance speed of delivery with system stability and security

Software Engineer - Security in Abu Dhabi, United Arab Emirates

Similar Jobs

About Halian | Managed Services, Recruitment Agency & Contract Staffing
UAE, Abu Dhabi Emirate
Staffing and Recruiting