This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Java Backend Developer role at NTT DATA requires over 8 years of experience in Java/J2EE application development. The candidate will design and maintain backend services for payment processing, build RESTful APIs, and ensure compliance with PCI-DSS standards. A bachelor’s degree in Computer Science or a related field is required. Strong collaboration and secure coding skills are essential.
Job Responsibility:
Design, develop, and maintain Java-based backend services supporting payment processing and transaction workflows
Build and enhance RESTful APIs used in card payments, billing, and financial integrations
Develop responsive front-end components using modern JavaScript frameworks (React, Angular, or similar)
Ensure applications remain compliant with PCI-DSS requirements, including secure data handling and encryption standards
Apply secure coding practices to protect sensitive payment and cardholder data
Participate in code reviews, architecture discussions, and sprint planning within an agile environment
Collaborate closely with product owners, architects, and QA to deliver high-quality, scalable solutions
Troubleshoot, debug, and optimize application performance in high-throughput systems
Work on-site in the Atlanta office 3 days per week to support collaboration, design sessions, and agile ceremonies
Requirements:
8+ years of experience in Java/J2EE application development
8+ years of strong foundation in Core Java, including: OOP principles (inheritance, polymorphism, abstraction, encapsulation), Collections, multithreading, concurrency, and exception handling, JVM fundamentals and memory management
5+ years of hands-on experience with Spring / Spring Boot
5+ years of proven experience building and supporting RESTful APIs
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
Nice to have:
Solid understanding of SQL and relational databases
Prior experience in the payments or financial services industry, supporting transaction-based systems
Demonstrated experience working in or supporting PCI-DSS compliant environments
Front-end development experience with JavaScript, HTML, CSS, and at least one modern framework
Experience with Git or similar version control systems
Strong problem-solving skills and attention to detail
Experience with microservices architecture
Exposure to CI/CD pipelines and DevOps practices
Cloud experience (AWS, Azure, or GCP)
Experience with JUnit, Mockito, or other unit testing frameworks
Prior work on high-volume payment platforms, gateways, or card processing systems