Software Engineer - Security (m/f/d)
Halian | Managed Services, Recruitment Agency & Contract Staffing · Abu Dhabi Emirate, United Arab Emirates
قدّم وتابع مع أبلاي إيدجRole PurposeThe 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 ResponsibilitiesSecure Patch Deployment & Release ManagementPlan and execute timely deployment of security patches across:Core banking platformsCorporate banking systemsConsumer and digital banking applicationsEnsure minimal disruption and high system stability during releasesPrepare and maintain:Release notesImpact assessmentsRollback plansAutomated Regression TestingDevelop and maintain automated regression test suites for critical applicationsValidate patches and updates prior to release to ensure:No functional regressionsSystem performance stabilityIntegrate automated testing into CI/CD pipelinesVulnerability Remediation & Secure CodingIdentify and remediate vulnerabilities aligned with:OWASP Top 10OWASP API Security Top 10Fix security defects identified through:SAST / DAST / SCA toolsInternal and external security assessmentsCollaborate with development teams to enforce secure coding standardsCI/CD Integration & DevSecOps PracticesIntegrate security validation checks into CI/CD pipelines:Automated patch validationSecurity testing gatesWork closely with DevOps teams to ensure:Seamless build and deployment processesSecure release pipelinesSupport implementation of DevSecOps best practicesCollaboration & Cross-Functional SupportWork with:Application development teamsDevOps / infrastructure teamsCybersecurity teamsProvide technical support for:Patch-related issuesProduction incidents related to releasesEnsure alignment between development, testing, and security functionsCompliance & DocumentationEnsure all releases comply with:Internal security policiesBanking regulatory requirementsMaintain documentation for:Patch deploymentsTest resultsSecurity validationsSupport audit and compliance reviewsQualifications & ExperienceEducationBachelor’s degree in:Computer ScienceSoftware EngineeringInformation Technology or related fieldExperience5–8 years of experience in:Software engineering or application supportRelease management and patch deploymentExperience working with:Enterprise-scale applicationsBanking or regulated environments (preferred)Technical SkillsStrong knowledge of:Software development lifecycle (SDLC)CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps)Experience with:Automated testing frameworksAPI development and security practicesFamiliarity with:Security testing tools (SAST, DAST, SCA)OWASP Top 10 & API Security Top 10Proficiency in:Programming/scripting (Java, Python, or similar)Soft SkillsStrong problem-solving and debugging skillsAttention to detail and quality focusAbility to work in high-pressure, production-critical environmentsEffective communication and teamworkKey CompetenciesSecure Software DevelopmentPatch Management & Release EngineeringAutomated Testing & Quality AssuranceDevSecOps PracticesVulnerability RemediationRisk & Compliance AwarenessIdeal Candidate ProfileEngineer with strong experience in application maintenance and secure releasesHands-on in automated testing and CI/CD integrationFamiliar with security best practices and vulnerability remediationExperience working on enterprise banking platforms or mission-critical systemsAbility to balance speed of delivery with system stability and securitySoftware Engineer - Security in Abu Dhabi, United Arab Emirates