Software Engineer - Security (m/f/d)
Halian | Managed Services, Recruitment Agency & Contract Staffing
United Arab Emirates
Job Description
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 \& DevSecOps Practices
- Integrate security validation checks into CI/CD pipelines:
+ Automated patch validation + Security testing gates
- Work closely with DevOps teams to ensure:
+ Seamless build and deployment processes + Secure release pipelines
- Support implementation of DevSecOps best practices
- Collaboration \& Cross-Functional Support
- Work with:
+ Application development teams + DevOps / 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, GitHub Actions, Azure DevOps)
- 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
- DevSecOps 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