Full Job Description
NTT DATA's Client is seeking a Full Stack Java Developer - Payments
Location: Atlanta, GA (Hybrid - 3 days/week mandatory in office)
Day to Day Job Duties
- (What this person will do on a daily/weekly basis)
- 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
Basic Qualifications
(Required skills and minimum experience)
- 8+ years of experience in Java/J2EE application development
- Strong foundation in Core Java, including:
- OOP principles (inheritance, polymorphism, abstraction, encapsulation)
- Collections, multithreading, concurrency, and exception handling
- JVM fundamentals and memory management
- Hands-on experience with Spring / Spring Boot
- Proven experience building and supporting RESTful APIs
- 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
- Ability and willingness to work on-site in Atlanta 3 days per week (mandatory)
Travel
Minimal travel expected
Degree
Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
Nice to Have (But Not a Must)
- 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
What We're Looking For
Engineers who understand Java fundamentals deeply, not just framework usage
Someone who can articulate why a solution works, especially in secure, regulated environments
A collaborative team player who values clean, maintainable, and secure code
Comfort working in a hybrid, in-office collaborative model