DeveloperJobs.io
← Back to all jobs

Job Description

NTT Ltd is seeking a Sr. Java Developer in Charlotte, North Carolina, with a primary focus on application security. This full-time hybrid role centers on building and maintaining secure Java/J2EE applications while partnering with security teams to remediate vulnerabilities.

Responsibilities

  • Architect, implement, and sustain secure Java/J2EE applications, aligning with enterprise security standards and best practices.
  • Detect and remediate vulnerabilities such as XSS, CSRF, session fixation, IDOR, and path traversal.
  • Conduct routine code reviews and security assessments to identify insecure patterns, code smells, and misconfigurations.
  • Coordinate with security teams to triage and resolve findings from vulnerability scans, penetration testing, and security audits.
  • Apply secure coding practices, including input validation, output encoding, and robust authentication and authorization.
  • Manage third-party libraries (Axios, jQuery, Ext.js), ensuring dependencies are up to date and free from vulnerabilities.
  • Configure web security controls such as CSP headers, HttpOnly/Secure/SameSite cookies, and cache directives.
  • Diagnose and fix issues related to HTTP errors, session management, and inconsistent application behavior.
  • Collaborate with frontend and backend teams to align validation across UI and server logic, reducing security gaps.
  • Evaluate and secure APIs, including TPP/Open Banking integrations, with proper authentication and data protection.
  • Participate in Agile ceremonies (sprint planning, standups, backlog grooming) to prioritize security and development tasks.
  • Document security fixes, technical designs, and remediation steps to support knowledge sharing and audits.
  • Support production releases, perform root cause analyses for incidents, and implement preventive measures.
  • Continuously monitor emerging threats and propose improvements to strengthen the application's security posture.

Requirements

  • At least five years of Java/J2EE development experience, including building and maintaining enterprise-grade web applications.
  • A minimum of three years hands-on experience in application security, addressing XSS, CSRF, IDOR, and session-related issues.
  • Three or more years working with web technologies (HTML, CSS, JavaScript) and libraries such as jQuery, Axios, or Ext.js.
  • Two or more years applying secure coding practices, including input validation, output encoding, and authentication/authorization mechanisms.
  • Two or more years with RESTful APIs and web services, focusing on API security and authentication/authorization.
  • Two or more years with application servers such as Apache Tomcat, WebLogic, or JBoss.
  • Two or more years using vulnerability management tools (Fortify, Checkmarx, Veracode, or similar SAST/DAST tools).
  • Two or more years debugging and resolving production issues, including HTTP errors and performance bottlenecks.
  • One or more years configuring security controls, including CSP headers, secure cookies, and cache control mechanisms.
  • One or more years working in Agile/Scrum environments, participating in sprint ceremonies and collaborative development.

Technologies

  • Java
  • Java/J2EE
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Axios
  • Ext.js
  • Apache Tomcat
  • WebLogic
  • JBoss
  • Fortify
  • Checkmarx
  • Veracode

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.