Core Java & UI Developer Expert (Onsite Hybrid)

NTT DATA Services
Full-time$88k-132k/year (USD)Atlanta, United States

📍 Job Overview

Job Title: Core Java & UI Developer Expert (Onsite Hybrid)

Company: NTT DATA Services

Location: Atlanta, Georgia, United States

Job Type: Full-Time

Category: Software Engineering / Application Development

Date Posted: September 08, 2026

Experience Level: 5-10 Years

Remote Status: Hybrid (Onsite 3 days/week)

🚀 Role Summary

  • Design, develop, and maintain robust enterprise applications leveraging Core Java and modern UI frameworks.

  • Build scalable backend services and RESTful APIs using Java, Spring Boot, and microservices architecture patterns.

  • Develop responsive, high-performance user interfaces with React.js, Angular, JavaScript/TypeScript, HTML5, and CSS3.

  • Collaborate effectively within an Agile/Scrum team environment to drive application architecture and solution design.

  • Ensure application security, performance, and maintainability through rigorous coding, testing, and review practices.

📝 Enhancement Note: This role is a blend of backend and frontend development, often referred to as a Full-Stack Developer role with a strong emphasis on Java and modern JavaScript frameworks. The "Expert" title suggests a senior-level individual contributor expected to mentor and lead technical aspects of projects.

📈 Primary Responsibilities

  • Architect, design, develop, and implement enterprise-level applications using Core Java and modern UI technologies.

  • Construct scalable, reliable, and secure backend services and APIs, adhering to microservices principles and RESTful standards.

  • Create dynamic, reusable, and efficient user interfaces using leading frameworks like React.js or Angular, ensuring cross-browser compatibility and responsiveness.

  • Integrate frontend components seamlessly with backend services, focusing on data integrity, error handling, and optimal performance.

  • Apply advanced object-oriented design principles, design patterns, multithreading, and collection frameworks in Java development.

  • Actively participate in architectural discussions, technical design sessions, code reviews, and sprint planning to define and refine solutions.

  • Author clean, well-documented, and testable code, ensuring comprehensive unit and integration test coverage.

  • Proactively identify, troubleshoot, and resolve complex technical issues across application layers, from UI to database.

  • Contribute to the enhancement and maintenance of CI/CD pipelines, automated build processes, and deployment strategies.

  • Foster strong collaborative relationships with architects, product owners, business analysts, QA engineers, and DevOps teams within an Agile framework.

📝 Enhancement Note: The responsibilities highlight a need for end-to-end ownership of application features, from initial design and development through to production support and CI/CD integration. The emphasis on "enterprise applications" and "scalable backend services" indicates a focus on robust, high-availability systems.

🎓 Skills & Qualifications

Education: While not explicitly stated, a Bachelor's degree in Computer Science, Engineering, or a related field is typically expected for roles requiring this level of experience. Equivalent practical experience may also be considered.

Experience:

  • Minimum 8+ years of overall professional software application development experience.

  • Minimum 6+ years of hands-on experience with Core Java, including proficiency in Java 8+ features, collections, concurrency, multithreading, exception handling, JVM fundamentals, and object-oriented design principles.

  • Minimum 4+ years of hands-on experience in UI/front-end development using React.js and/or Angular, with a strong command of JavaScript/TypeScript, HTML5, and CSS3.

  • Minimum 4+ years of experience developing enterprise backend services and RESTful APIs using Spring, Spring Boot, and microservices architecture patterns.

  • Minimum 3+ years of experience integrating frontend applications with REST APIs and distributed backend services.

  • Minimum 3+ years of experience working with relational databases and SQL, including practical application of ORM frameworks like Hibernate or JPA.

  • Minimum 3+ years of experience with Git-based source control, CI/CD pipelines, automated builds, unit testing frameworks, and code quality best practices. Required Skills:

  • Core Java: Deep understanding of Java fundamentals, including advanced concepts like multithreading, concurrency, garbage collection, and memory management.

  • Spring Boot & Spring Framework: Proven ability to build robust backend services and APIs.

  • UI Frameworks: Expertise in React.js and/or Angular, with a strong foundation in JavaScript/TypeScript.

  • Frontend Technologies: Proficiency in HTML5, CSS3, and responsive design principles.

  • API Development: Experience designing and implementing RESTful APIs and understanding of microservices architecture.

  • Database & ORM: Strong SQL skills and experience with relational databases; familiarity with Hibernate/JPA.

  • Version Control: Proficiency with Git and Git-based workflows.

  • CI/CD & Automation: Experience with CI/CD tools and practices, automated builds, and unit testing.

  • Agile Methodologies: Experience working in Agile/Scrum development environments.

  • Problem-Solving: Strong analytical and troubleshooting skills for complex application issues.

Preferred Skills:

  • Deep understanding of application security principles, authentication, authorization, and secure coding practices.

  • Proven experience in performance tuning, debugging, root-cause analysis, and production support for enterprise applications.

  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).

  • Experience with cloud platforms (e.g., AWS, Azure, GCP).

  • Knowledge of other JavaScript frameworks or libraries.

  • Experience with messaging queues (e.g., Kafka, RabbitMQ).

  • Familiarity with NoSQL databases.

  • Experience with performance monitoring and APM tools.

📝 Enhancement Note: The "Expert" title combined with the 8+ years of overall experience and specific years in key technologies (6+ Java, 4+ UI, 4+ Backend) suggests a Senior Developer or Lead Developer role. The preferred skills indicate a desire for candidates who can contribute to a mature development lifecycle, including security, performance, and cloud-native practices.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrate successful end-to-end development of complex enterprise applications, showcasing both backend Java services and interactive UI components.

  • Provide case studies highlighting contributions to scalable backend systems, including API design, microservices implementation, and performance optimizations.

  • Showcase examples of responsive and user-friendly interfaces developed with React.js or Angular, emphasizing user experience and accessibility.

  • Include projects where you've actively participated in application architecture, technical design, and code reviews, illustrating your strategic input.

  • Present evidence of your involvement in CI/CD pipelines, automated testing strategies (unit, integration, UI), and code quality initiatives. Process Documentation:

  • Examples of well-documented Java code, including clear explanations of design patterns and architectural decisions.

  • Case studies detailing the process of troubleshooting and resolving complex production issues, with a focus on root-cause analysis and implemented solutions.

  • Documentation or presentations outlining your approach to building and integrating RESTful APIs and microservices.

  • Samples of UI component design and development, explaining the rationale behind framework choices and implementation details.

  • Any contributions to defining or improving CI/CD workflows, build processes, or deployment strategies.

📝 Enhancement Note: While a formal "portfolio" isn't explicitly requested in the traditional sense (like a graphic design portfolio), candidates are expected to demonstrate their expertise through project examples, code samples (if possible/appropriate), and detailed explanations of their technical contributions and problem-solving approaches, particularly during interviews and technical assessments. Highlighting contributions to architecture and process improvement within projects will be crucial.

💵 Compensation & Benefits

Salary Range: $87,720 - $131,580 per annum.

📝 Enhancement Note: This salary range is provided by NTT DATA for U.S.-based positions. The final compensation will be determined based on factors such as the candidate's relevant experience, technical skills, qualifications, and potentially the specific office location within the U.S. (though Atlanta is listed as primary). This range falls within the typical market rates for a Senior Full-Stack Developer with 8+ years of experience in a major tech hub like Atlanta.

Benefits:

  • Comprehensive medical, dental, and vision insurance with employer contribution.

  • Flexible Spending Accounts (FSA) or Health Savings Accounts (HSA) for healthcare expense management.

  • Life and Accidental Death & Dismemberment (AD&D) insurance.

  • Short-term and long-term disability coverage for income protection.

  • Generous Paid Time Off (PTO) to support work-life balance.

  • Employee Assistance Program (EAP) for confidential support services.

  • Participation in a 401k retirement savings plan with a company match.

  • Eligibility for incentive compensation based on individual and/or company performance.

Working Hours: Standard full-time working hours are expected, likely around 40 hours per week, with flexibility often available within the hybrid model.

📝 Enhancement Note: The benefits package is robust and typical for a large IT services company like NTT DATA, covering health, welfare, retirement, and time off. The inclusion of incentive compensation indicates potential for performance-based bonuses.

🎯 Team & Company Context

🏢 Company Culture

Industry: Technology Services, IT Consulting, Digital Transformation, AI & Digital Infrastructure. NTT DATA is a global leader in these areas, serving a significant portion of the Fortune Global 100.

Company Size: A large enterprise, with NTT DATA Services being part of the global NTT Group, which has experts in over 50 countries. This scale implies a structured environment with established processes, but also opportunities for impact within specialized teams.

Founded: NTT DATA's roots trace back to the establishment of NTT in Japan in 1952, with significant global expansion and acquisitions forming the modern NTT DATA. This long history suggests stability and a deep-seated commitment to technology.

Team Structure:

  • The role is within a team of software engineers, likely part of a larger development group focused on specific client projects or internal product lines.

  • Reporting structure is not detailed but typically involves a Team Lead or Engineering Manager.

  • Cross-functional collaboration is a key aspect, working closely with architects, product owners, business analysts, QA, and DevOps teams. Methodology:

  • Development is conducted within an Agile delivery model, likely Scrum.

  • Emphasis on data-driven insights and decision-making for application development and problem-solving.

  • Workflow planning and optimization are integral to Agile sprints and continuous improvement.

  • Automation practices are expected, particularly in CI/CD, testing, and deployment.

Company Website: https://us.nttdata.com/

📝 Enhancement Note: NTT DATA's positioning as a global leader in digital transformation and AI suggests a culture that values innovation, client success, and technological advancement. The company's size offers stability and resources, while its global presence provides diverse opportunities. The "Global Top Employer" status indicates a focus on employee development and a positive work environment.

📈 Career & Growth Analysis

Operations Career Level: This "Expert" role signifies a Senior Developer or potentially a Tech Lead position. It involves deep technical expertise, problem-solving, and likely some level of technical guidance or mentorship for less experienced team members. The focus is on hands-on development and technical execution within a project.

Reporting Structure: The developer will likely report to a Development Manager or a Project Lead, and collaborate closely with Product Owners and Architects. Within the hybrid model, there's an expectation of on-site presence for key Agile ceremonies and team interactions.

Operations Impact: This role directly impacts the development and delivery of critical enterprise applications. The quality, scalability, and performance of the software developed by this expert will have a direct bearing on client satisfaction, operational efficiency, and NTT DATA's reputation as a technology services provider. Successful project delivery contributes to revenue generation and client retention.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in specific Java ecosystem technologies, UI frameworks, cloud platforms, or emerging areas like AI/ML integration.

  • Technical Leadership: Progress into roles such as Tech Lead, Architect, or Engineering Manager, taking on more responsibility for technical direction, team mentorship, and project oversight.

  • Cross-Functional Exposure: Gain experience in different aspects of the software development lifecycle, including pre-sales, solution architecture, or operational support, depending on project needs and career interests.

  • Industry Certifications: Pursue certifications in relevant technologies (e.g., cloud platforms, specific frameworks) to enhance professional credentials and marketability.

  • Client-Facing Roles: Transition into roles that involve more direct client interaction, consulting, or pre-sales technical support.

📝 Enhancement Note: The "Expert" designation implies a path towards technical leadership or specialized mastery. Growth is likely to involve taking on more complex projects, leading technical initiatives, and potentially mentoring junior developers. The hybrid nature of the role also signals a modern approach to work, balancing collaboration with flexibility.

🌐 Work Environment

Office Type: Hybrid work environment. Employees are expected to work on-site 3 days per week at the designated office location (Atlanta, New Jersey, or Dallas). This is a mandatory requirement.

Office Location(s): Atlanta, Georgia (primary listed location). Other potential locations include New Jersey and Dallas.

Workspace Context:

  • The hybrid model is designed to support team collaboration and Agile ceremonies, suggesting an open, dynamic office space conducive to teamwork.

  • Access to standard office amenities, development tools, and potentially a collaborative IT infrastructure.

  • Opportunities for direct, face-to-face interaction with team members, fostering stronger working relationships and efficient communication.

Work Schedule: Full-time, with a requirement for 3 days per week in the office. The remaining 2 days can be remote. This schedule balances the need for in-person collaboration with the flexibility of remote work.

📝 Enhancement Note: The explicit mention of "mandatory" on-site attendance 3 days a week is a key differentiator for this hybrid role. Candidates must be prepared for this requirement. The company's emphasis on "client requirements" and "business needs" for in-office attendance suggests that flexibility might be required beyond the stated 3 days occasionally.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: HR or recruiter call to assess basic qualifications, experience alignment, and interest in the role and NTT DATA.

  • Technical Assessment: Likely includes coding challenges, problem-solving exercises, and in-depth technical discussions focusing on Core Java, UI development, API design, and architectural principles. Candidates should be prepared to discuss their experience with specific technologies mentioned.

  • Behavioral/Situational Interviews: Questions will assess problem-solving approaches, teamwork, communication skills, handling of challenging situations, and cultural fit with NTT DATA's values.

  • Team/Hiring Manager Interview: Discussion with the direct manager or team lead to evaluate technical depth, leadership potential, and alignment with team dynamics.

  • Final Interview: May involve senior leadership or a panel to confirm suitability and discuss overall fit.

Portfolio Review Tips:

  • Curate Relevant Projects: Select 2-3 key projects that best showcase your expertise in Core Java, Spring Boot, RESTful APIs, and modern UI frameworks (React/Angular).

  • Highlight Impact: For each project, clearly articulate the business problem, your specific role and contributions, the technical challenges overcome, and the quantifiable outcomes or impact (e.g., performance improvements, efficiency gains, user satisfaction).

  • Technical Depth: Be prepared to walk through the architecture, design choices, and key implementation details of your selected projects. Discuss trade-offs made and lessons learned.

  • Process Focus: Explain your involvement in Agile processes, code reviews, CI/CD integration, and troubleshooting efforts.

  • Conciseness and Clarity: Present your portfolio in a clear, structured manner, focusing on achievements and relevant technical details. Avoid overly long explanations; be ready to answer specific questions.

Challenge Preparation:

  • Coding Challenges: Practice coding problems on platforms like LeetCode, HackerRank, or Codewars, focusing on data structures, algorithms, and Java-specific scenarios.

  • System Design: Prepare for system design questions related to building scalable applications, microservices, and APIs. Consider aspects like database selection, caching, load balancing, and fault tolerance.

  • UI Scenarios: Be ready to discuss common UI development challenges, state management, component design, and performance optimization techniques for React/Angular applications.

  • Troubleshooting Scenarios: Practice explaining how you would diagnose and resolve common issues in a distributed Java application environment.

📝 Enhancement Note: Given the "Expert" title and the emphasis on enterprise applications, expect rigorous technical interviews. Candidates should be prepared to demonstrate not just coding proficiency but also architectural thinking, problem-solving acumen, and a deep understanding of software development best practices.

🛠 Tools & Technology Stack

Primary Tools:

  • Backend Language: Core Java (Java 8+)

  • Backend Frameworks: Spring Boot, Spring Framework

  • API Development: RESTful APIs, Microservices

  • UI Frameworks: React.js, Angular

  • Frontend Languages/Technologies: JavaScript, TypeScript, HTML5, CSS3

  • Databases: Relational Databases (SQL), ORM (Hibernate, JPA)

  • Version Control: Git

  • CI/CD: Experience with CI/CD pipelines, automated builds (specific tools not listed but common ones include Jenkins, GitLab CI, Azure DevOps)

  • Testing: Unit Testing (JUnit, Mockito), Integration Testing, UI Automation

Analytics & Reporting:

  • While not explicitly listed, expect tools for application performance monitoring (APM) and logging, such as Splunk, ELK stack, Dynatrace, or AppDynamics, to be part of the operational environment for troubleshooting and performance analysis. CRM & Automation:

  • Not directly relevant to this development role, but understanding how applications integrate with enterprise CRM systems might be beneficial.

📝 Enhancement Note: The technology stack is modern and comprehensive, covering both backend and frontend development. Proficiency across these areas is expected. The mention of CI/CD and automated testing implies a mature DevOps-oriented development process.

👥 Team Culture & Values

Operations Values:

  • Client Success: A primary focus, ensuring that delivered solutions meet client needs and drive business value.

  • Innovation: Encouraging new ideas and the adoption of modern technologies to solve complex problems.

  • Collaboration: Working effectively within cross-functional teams to achieve common goals.

  • Quality & Excellence: Commitment to delivering high-quality, robust, and maintainable software.

  • Responsibility & Accountability: Taking ownership of tasks and driving them to completion.

  • Continuous Improvement: A mindset geared towards refining processes, code, and solutions.

Collaboration Style:

  • Highly collaborative, particularly within the Agile/Scrum framework.

  • Emphasis on clear communication, active participation in team ceremonies, and constructive feedback exchange during code reviews and design discussions.

  • Cross-functional teamwork is essential, bridging gaps between development, QA, product management, and operations/DevOps.

📝 Enhancement Note: NTT DATA's culture likely reflects its status as a large, global IT services provider. Expect a professional environment that values teamwork, client focus, and technical expertise. The emphasis on Agile and cross-functional collaboration suggests an inclusive and dynamic team setting.

⚡ Challenges & Growth Opportunities

Challenges:

  • Balancing Hybrid Work: Adapting to the mandatory 3-day on-site requirement while maintaining personal productivity and work-life balance.

  • Complex Enterprise Systems: Navigating and contributing to large, often legacy, enterprise applications while also building modern microservices.

  • Technology Evolution: Staying current with rapid advancements in Java, UI frameworks, and cloud technologies.

  • Cross-Functional Dependencies: Effectively managing dependencies and communication across multiple teams (architecture, product, QA, DevOps).

  • Production Support: Troubleshooting and resolving complex issues in high-stakes production environments.

Learning & Development Opportunities:

  • Advanced Technical Training: Access to internal and external training programs for Java, Spring Boot, React/Angular, cloud technologies, and other relevant tools.

  • Mentorship: Opportunities to learn from and potentially mentor senior developers and architects.

  • Industry Conferences & Workshops: Participation in events to stay abreast of the latest trends and network with peers.

  • Project Variety: Exposure to diverse client projects and industries, broadening technical and business domain experience.

  • Career Pathing: Clear pathways for advancement into technical leadership, architectural roles, or management positions.

📝 Enhancement Note: The challenges presented are typical for senior developers in large organizations. The growth opportunities are strong, reflecting NTT DATA's commitment to developing its talent pool. The hybrid model itself can be seen as a growth opportunity in adapting to modern work structures.

💡 Interview Preparation

Strategy Questions:

  • "Describe a complex enterprise application you helped design and develop. What were the key architectural decisions and challenges?"

  • "Walk me through a significant performance issue you diagnosed and resolved in a Java application. What tools and techniques did you use?"

  • "How do you approach building a scalable RESTful API? What are your considerations for security, error handling, and versioning?"

  • "Explain your experience with microservices architecture. What are the pros and cons, and how have you managed communication between services?"

  • "Describe a situation where you had to integrate a frontend application with a backend service. What challenges did you face, and how did you overcome them?"

  • "How do you ensure code quality and maintainability in your projects? Discuss your approach to unit testing, code reviews, and documentation."

  • "Tell me about your experience with CI/CD pipelines. What role have you played in automating builds, testing, and deployments?" Company & Culture Questions:

  • "What interests you about NTT DATA and this specific role?"

  • "How do you approach working in a hybrid environment, specifically with the 3-day on-site requirement?"

  • "Describe your ideal team collaboration style within an Agile framework."

  • "How do you stay updated with the latest trends in Java and UI development?"

  • "What are your thoughts on application security and secure coding practices?" Portfolio Presentation Strategy:

  • Structure: Organize your presentation logically, typically starting with an overview of the project/problem, your specific contributions, technical details, challenges, and outcomes.

  • Visuals: Use diagrams, architecture sketches, or UI mockups to help explain complex concepts.

  • Metrics: Quantify your achievements whenever possible (e.g., "reduced API response time by 30%," "increased test coverage from 60% to 95%").

  • Storytelling: Frame your contributions as a narrative that highlights your problem-solving skills and impact.

  • Engagement: Be prepared for interactive discussion, questions about your choices, and potential whiteboard exercises related to your examples.

📝 Enhancement Note: Interview preparation should focus on demonstrating depth of technical knowledge, a structured approach to problem-solving, and an understanding of enterprise-level development practices. Be ready to discuss specific examples from your experience that align with the job requirements.

📌 Application Steps

To apply for this operations position:

  • Submit your application through the NTT DATA Careers portal via the provided URL.

  • Resume Optimization: Tailor your resume to highlight your Core Java, Spring Boot, React.js/Angular, API development, and CI/CD experience. Use keywords from the job description and quantify your achievements with metrics.

  • Portfolio Preparation: Prepare to discuss 2-3 key projects in detail, focusing on your specific contributions, technical challenges, and the business impact. Be ready to explain your role in architecture, design, and process improvement.

  • Technical Practice: Brush up on Core Java concepts, data structures, algorithms, common design patterns, and front-end development principles. Practice coding exercises and system design scenarios.

  • Company Research: Familiarize yourself with NTT DATA's services, values, and recent news. Understand their approach to digital transformation and client solutions.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Requires at least 8 years of software development experience, including 6+ years in Core Java and 4+ years in UI development. Candidates must be proficient in Spring Boot, microservices, and relational databases, with a mandatory 3-day weekly on-site presence.