Penetration Tester

Remote • Posted 3 hours ago • Updated 3 hours ago
Full Time
No Travel Required
Able to Sponsor
Remote
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Authorization
  • Authentication
  • Bash
  • Code Review
  • Certified Ethical Hacker
  • Enterprise Software
  • GPEN
  • Fortify
  • Mobile Applications
  • Cryptography
  • Computer Science
  • Penetration Testing
  • Security Analysis
  • Software Security
  • Software Engineering
  • Software Development Methodology
  • CISSP

Summary

POSITION OVERVIEW
• 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.
    
MINIMUM QUALIFICATIONS
• 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.
    
KEY RESPONSIBILITIES
• 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.
    
PREFERRED QUALIFICATIONS
• 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10202585
  • Position Id: 9111484
  • Posted 3 hours ago
Contact the job poster
Vivek Singh

Vivek Singh

Recruiter @ Hudson Data LLC
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote

•

17d ago

Easy Apply

Contract

Depends on Experience

Remote

•

14d ago

Easy Apply

Contract

$60 - $64

Remote or New Jersey

•

Today

Full-time

USD 135,000.00 per year

Remote or Tampa, Florida

•

Today

Contract

$65 - $70 hourly

Search all similar jobs