Java Full Stack Developer (Server-side: Java/Spring Boot | Client-side: Angular)

Filled
March 7, 2026

Job Description

Company Overview

NTT DATA is a $30 billion global leader in business and technology services, serving 75% of the Fortune Global 100. We provide enterprise-scale AI, cloud, security, connectivity, data centers, and application services. NTT DATA fosters innovation, accelerates client success, and positively impacts society through responsible technology.

Job Summary

We are seeking a senior Java Full Stack Developer with expertise in server-side development (Java/Spring Boot) and client-side development (Angular 16+). You will join the Net Benefits team transitioning to PSW work, delivering enterprise web and middle-tier applications, cloud deployments, and microservices-based solutions.

Key Responsibilities

  • Design, develop, and maintain enterprise web and middle-tier applications using Java/Spring Boot and Angular 16+.
  • Develop and consume REST/SOAP APIs, handling data in JSON/XML formats.
  • Deploy and manage applications using Docker, Kubernetes, Terraform, and AWS cloud services.
  • Participate in unit testing and automated testing using frameworks like JUnit, Karma, Jasmine, Cucumber, Selenium, and Serenity.
  • Collaborate with cross-functional teams through CI/CD pipelines and automated deployment tools such as Jenkins.
  • Mentor junior engineers, providing guidance and leadership to foster team productivity and quality.
  • Continuously learn and understand large software systems end-to-end.

Basic Qualifications

  • 5+ years of senior full stack software development experience.
  • Strong hands-on experience with Java (Spring/Spring Boot) and Angular 16+.
  • Experience with TypeScript, modern web technologies (HTML, CSS, JavaScript).
  • 5+ years of experience with web services (REST, SOAP, JSON, XML).
  • 5+ years of experience in cloud-native development and deployment (AWS, Docker, Kubernetes, Terraform).
  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or equivalent experience.

Preferred Skills

  • Experience with unit test and test automation frameworks (JUnit, Karma, Jasmine, Cucumber, Selenium, Serenity).
  • Experience with CI/CD tools and version control workflows (GitHub, pull requests).
  • Familiarity with AI-assisted coding tools such as GitHub Copilot.
  • Strong communication, leadership, and problem-solving skills.
  • Ability to quickly understand and work with large-scale software systems.

Work Environment

  • Onsite work at Raleigh/Durham, NC.
  • Collaborative, fast-paced, and innovative team environment.

Equal Employment Opportunity

NTT DATA provides equal employment opportunities to all qualified applicants regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.