Senior Software Developer - Security Focus
Job Description
We are seeking a skilled and experienced Java/Go Developer with a strong background in security to join our team. The ideal candidate will have a deep understanding of secure coding practices and be able to analyze identify and respond to vulnerabilities within the codebase. As a Developer you will work closely with the DevOps and security teams to ensure our applications are secure and resilient against potential threats.
Your Role and Responsibilities
* Design develop and optimize software applications using Java and Go ensuring all code is robust efficient and secure.
* Perform comprehensive security assessments and code reviews to uncover potential vulnerabilities and weaknesses in the application code.
* Evaluate security vulnerabilities identified by automated tools external audits or internal testing and apply necessary code changes and patches to address them.
* Champion secure coding standards and best practices within development teams providing guidance and training on security-related topics.
* Work closely with developers security teams and other stakeholders to design and implement secure software solutions participating in threat modeling risk assessments and security architecture reviews.
* Develop and manage security tools and automation scripts to integrate vulnerability checks into continuous integration/continuous deployment (CI/CD) pipelines.
Required Technical and Professional Expertise
* Strong programming experience in Java or Go (at least 2 years).
* Knowledge of industry standards regarding vulnerability management (i.e. Common Vulnerability Scoring System (CVSS) and Common Vulnerability and Exposures (CVE)).
* Experience with static and dynamic code analysis tools (e.g. OWASP ZAP).
* Knowledge of secure coding practices and frameworks (e.g. Spring Security JWT OAuth).
* Knowledge and experience with secure deployment of applications within a cloud environment.
* Knowledge of Agile methodologies.
Preferred Technical and Professional Expertise
* Experience in vulnerability management and penetration testing.
* Understanding of cryptographic principles and secure communication protocols.
* Familiarity with container security (Kubernetes Red Hat OpenShift Container Platform).
* Ability to manage the security vulnerabilities and risks across the organization including identifying and supporting application/system owners to manage risks and remediate vulnerabilities.
* Knowledge of security concepts such as cyber-attacks and techniques threat vectors risk management threat management and incident management.
Date Posted
09/05/2024
Views
0
Similar Jobs
Senior Software Engineer - Backend/Java - IBM
Views in the last 30 days - 0
The text describes a role as a Software Engineer for IBM Infrastructure focusing on data integration capabilities and building scalable highperformanc...
View DetailsSenior Java Developer - IBM
Views in the last 30 days - 0
The text is an invitation to join IBMs new team working on a new IBM StreamSets product focusing on Data Integration capabilities The role requires cu...
View DetailsSenior Full-Stack Developer (React) - IBM
Views in the last 30 days - 0
IBM Infrastructure is a catalyst that makes the world work better We provide hybrid cloud infrastructure for heterogeneous environments digital automa...
View DetailsSoftware Developer - IBM
Views in the last 30 days - 0
The text is an invitation for a potential candidate to join IBM as a Software Developer The role involves designing coding and testing new product fea...
View DetailsSoftware Developer Manager - IBM
Views in the last 30 days - 0
The text is a job description for a Senior Software Development Manager position at IBM The role involves leading and managing development teams using...
View DetailsSenior Software Development Engineer with Java - IBM
Views in the last 30 days - 0
The job posting is for a Software Engineer position at IBM Infrastructure where you will work on cuttingedge software solutions for the Information Ma...
View Details