Penetration Tester / Ethical Hacker
Hudson
United States
5 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source
Tech stack
Testing (Software)
Java (Programming Language)
Application Programming Interfaces (APIs)
Artificial Intelligence
Software System Penetration Testing
User Authentication
Bash Shell
Burp Suite
Cloud Computing Security
Cyber Security
Computer Programming
Java Platform Enterprise Edition (J2EE)
+21 more
Hypertext Transfer Protocols (HTTP)
Mobile Application Software
Python (Programming Language)
Open Web Application Security
Fortify (Software)
Secure Coding
Simple Object Access Protocol (SOAP)
Software Engineering
SQL Injection
Scripting
Java Application Server
Enterprise Software Applications
Software Security
Mitre Att&ck
Cross-Site Scripting (XSS)
GWAPT
Information Technology
Metasploit
Static Application Security Testing
Vulnerability Analysis
Dynamic Application Security Testing
Job description
- The Penetration Tester / Ethical Hacker is responsible for identifying, validating, exploiting, and supporting remediation of security vulnerabilities within large-scale Java applications. This is a hands-on technical role focused on application penetration testing and ethical hacking using real-world attack techniques.
- The successful candidate will combine strong Java development/engineering knowledge with practical penetration testing experience and work closely with Development and Testing teams to identify vulnerabilities, validate exploitability, and strengthen application security., * Conduct hands-on penetration tests and vulnerability assessments of Java applications and supporting infrastructure.
- Identify application security weaknesses using manual and automated techniques.
- Simulate attacker techniques and develop or modify exploits to determine actual exploitability.
- Analyze workflows, authentication, authorization, sessions, tokens, browser data, URLs, query parameters, and other attack surfaces.
- Collaborate with Development teams to understand architecture, identify weaknesses, and provide remediation/secure coding guidance.
- Collaborate with Testing teams to integrate security considerations into manual and automated testing.
- Document findings, technical evidence, risk, business impact, and recommended corrective actions.
- Validate remediation through follow-up testing and retesting.
- Monitor relevant Java threats, vulnerabilities, and published NIST CVEs.
- Support secure SDLC improvement and application security standards/practices.
Requirements
- Education: Bachelor’s degree in Computer Science, Information Security, Software Engineering, or a related technical field.
- Minimum 6 years of combined Development and/or Security experience.
- Prior software engineering/development experience, including Core Java coding.
- Hands-on Penetration Testing / Ethical Hacking experience focused on Java/J2EE application security.
- Experience supporting a large-scale, public-facing enterprise application.
-
Experience working in a DevSec or application security environment. REQUIRED TECHNICAL / FUNCTIONAL SKILLS
- Core Java programming and strong understanding of Java application architecture and security practices.
- Hands-on web application penetration testing using manual and automated techniques.
- Ability to validate and exploit vulnerabilities and create/modify proof-of-concept exploits.
- Manipulation of URLs, query parameters, HTTP requests, browser data, tokens, sessions, and cache behavior.
- OWASP-related vulnerabilities and exploitation techniques, including SQL injection, XSS, authentication and authorization weaknesses.
- Hands-on use of Burp Suite and familiarity with Metasploit.
- Familiarity with Fortify on Demand SAST/DAST and MITRE ATT&CK.
- Understanding of cryptography and SSL/TLS.
- Scripting experience supporting penetration testing and security analysis.
- Ability to clearly document technical findings, exploitability, risk, evidence, and remediation., * OSCP, GWAPT, GXPN, GPEN, LPT, CEH, CISSP, or comparable certification.
- Python, Bash, or other penetration-testing scripting experience.
- Secure Java code review experience.
- API penetration testing experience, including REST and/or SOAP.
- Cloud security testing and/or mobile application penetration testing.
- HIPAA or comparable regulated-environment knowledge.
- SCA/SBOM experience identifying vulnerable third-party components.
-
AI-assisted security tools used to identify vulnerabilities or attack paths, with manual validation of exploitability. CANDIDATE PROFILE
- Candidate should clearly explain a current/recent Java application they personally penetration tested, including application purpose and architecture.
- Candidate should distinguish their individual role and the penetration testing activities they personally performed.
- Candidate should provide specific examples of vulnerabilities personally identified, exploited, validated, documented, and retested.
- Candidate should explain hands-on Burp Suite use rather than relying solely on automated scanning.
- Candidate should demonstrate how Java development knowledge contributes to vulnerability identification and collaboration with Development.
- Candidate should distinguish Hands-on Experience, Working Knowledge, and Exposure.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…