Product Security Engineer 3

Adobe · Bangalore · 4–6 yrs experience · Posted 2026-06-04

Tech stack: AWS, Java, Jenkins, Kubernetes

Apply on the company site · Get a referral for this role

Adobe salary & ratings · More live openings

About the role

Role Description We are looking for a skilled Software Developer with strong Java expertise and a solid foundation in data structures and algorithms. The ideal candidate will have experience building and operating scalable backend systems, working with cloud and CI/CD ecosystems, and collaborating across teams to deliver reliable, secure, and high-quality software. This role requires strong problem-solving ability, ownership attitude, and effective communication skills to work in a fast-paced engineering environment. Key Responsibilities Design, develop, and maintain scalable backend services using Java. Write clean, efficient, and testable code following best engineering practices. Implement and optimize algorithms and data structures for performance-critical systems. Build and maintain CI/CD pipelines and automation workflows. Collaborate with multi-functional teams including DevOps, Security, and Product. Participate in design reviews, code reviews, and technical discussions. Solve production issues and ensure system reliability at scale. Contribute to user documentation and internal presentations. Required Qualifications 4-6 years of hands-on software development experience. Strong proficiency in Java and object-oriented design principles. Solid understanding of data structures and algorithms. Experience with relational databases (preferably Oracle or similar). Familiarity with build and dependency tools such as Maven. Experience with CI/CD tools such as Jenkins. Working knowledge of cloud platforms (preferably AWS). Experience with messaging systems such as ActiveMQ (or similar). Exposure to modern deployment and GitOps tools (e.g., Argo CD). Strong debugging, problem-solving, and analytical skills. Application Security Requirements Working knowledge of the OWASP Top 10 vulnerabilities (e.g., injection, broken authentication, XSS, SSRF, insecure deserialization) and how to mitigate them in Java applications. Familiarity with authentication and authorization frameworks such as OAuth 2.0, OIDC, JWT, and SAML. Understanding of secure handling of secrets, credentials, and API keys (e.g., using vaults, KMS, or environment-based secret management). Experience integrating security tooling into CI/CD pipelines, including SAST, DAST, SCA, and dependency vulnerability scanning (e.g., SonarQube, Snyk, Checkmarx, OWASP Dependency-Check). Knowledge of cryptographic fundamentals: encryption (at rest and in transit), hashing, digital signatures, and TLS configuration. Understanding of input validation, output encoding, session management, and secure error handling. Awareness of threat modeling techniques and ability to participate in security design discussions. Ability to triage, prioritize, and remediate security vulnerabilities reported by scanners or penetration testers. Preferred / Good to Have Experience working with large-scale systems. Understanding of PKI, digital certificates, and code-signing workflows. Familiarity with software supply chain security concepts. Experience building secure and compliant engineering systems. Exposure to containerization and Kubernetes environments. Prior experience in performance optimization and system design. Soft Skills Strong communication and collaboration skills. Ability to clearly present technical ideas and solutions. Ownership attitude with attention to quality and detail. Ability to work independently and in a team environment. Comfortable engaging with interested parties and leadership when required.

Qualifications

- with relational databases (preferably Oracle or similar).
- Familiarity with build and dependency tools such as Maven.
- Experience with CI/CD tools such as Jenkins.
- Working knowledge of cloud platforms (preferably AWS).
- Experience with messaging systems such as ActiveMQ (or similar).
- Exposure to modern deployment and GitOps tools (e.g., Argo CD).
- Strong debugging, problem-solving, and analytical skills.
- Application Security Requirements
- Working knowledge of the OWASP Top 10 vulnerabilities (e.g., injection, broken authentication, XSS, SSRF, insecure deserialization) and how to mitigate them in Java applications.
- Familiarity with authentication and authorization frameworks such as OAuth 2.0, OIDC, JWT, and SAML.
- Understanding of secure handling of secrets, credentials, and API keys (e.g., using vaults, KMS, or environment-based secret management).
- Experience integrating security tooling into CI/CD pipelines, including SAST, DAST, SCA, and dependency vulnerability scanning (e.g., SonarQube, Snyk, Checkmarx, OWASP Dependency-Check).
- Knowledge of cryptographic fundamentals: encryption (at rest and in transit), hashing, digital signatures, and TLS configuration.
- Understanding of input validation, output encoding, session management, and secure error handling.
- Awareness of threat modeling techniques and ability to participate in security design discussions.
- Ability to triage, prioritize, and remediate security vulnerabilities reported by scanners or penetration testers.
- Preferred / Good to Have Experience working with large-scale systems.
- Understanding of PKI, digital certificates, and code-signing workflows.
- Familiarity with software supply chain security concepts.
- Experience building secure and compliant engineering systems.
- Exposure to containerization and Kubernetes environments.
- Prior experience in performance optimization and system design.
- Soft Skills Strong communication and collaboration skills.
- Ability to clearly present technical ideas and solutions.
- Ownership attitude with attention to quality and detail.
- Ability to work independently and in a team environment.
- Comfortable engaging with interested parties and leadership when required.

Responsibilities

- Description We are looking for a skilled Software Developer with strong Java expertise and a solid foundation in data structures and algorithms.
- The ideal candidate will have experience building and operating scalable backend systems, working with cloud and CI/CD ecosystems, and collaborating across teams to deliver reliable, secure, and high-quality software.
- This role requires strong problem-solving ability, ownership attitude, and effective communication skills to work in a fast-paced engineering environment.
- Key Responsibilities Design, develop, and maintain scalable backend services using Java.
- Write clean, efficient, and testable code following best engineering practices.
- Implement and optimize algorithms and data structures for performance-critical systems.
- Build and maintain CI/CD pipelines and automation workflows.
- Collaborate with multi-functional teams including DevOps, Security, and Product.
- Participate in design reviews, code reviews, and technical discussions.
- Solve production issues and ensure system reliability at scale.
- Contribute to user documentation and internal presentations.
- Required Qualifications 4-6 years of hands-on software development experience.
- Strong proficiency in Java and object-oriented design principles.
- Solid understanding of data structures and algorithms.