Job Summary:
NTT DATA is a trusted global innovator of business and technology services, seeking a Senior Java Developer to join their team in Alpharetta, Georgia. The role involves designing and developing scalable backend systems, building RESTful APIs, and collaborating with cross-functional teams to enhance system architecture.
Responsibilities:
• Design, develop, and maintain scalable backend systems using Java, Spring Boot, and Microservices architecture.
• Build and enhance RESTful APIs and distributed systems for high-performance applications.
• Develop and optimize database queries, integrations, and data processing using SQL and ORM frameworks (Hibernate/JPA).
• Collaborate with cross-functional teams to design system architecture, implement new features, and resolve technical challenges.
• Implement event-driven solutions using messaging systems such as Kafka or RabbitMQ.
• Participate in code reviews, debugging, and performance tuning to ensure high-quality deliverables.
• Work with CI/CD pipelines to automate build, test, and deployment processes.
• Ensure application security by implementing best practices (authentication, authorization, and data protection).
• Monitor and support applications in production, ensuring high availability and reliability.
• Mentor junior developers and contribute to technical design discussions.
Qualifications:
Required:
• Minimum 7+ years of experience in Java development with strong knowledge of core Java concepts (OOP, multithreading, collections)
• Hands-on experience with Spring Boot, Spring MVC, and Microservices architecture
• Strong experience in building REST APIs and backend services
• Minimum 3+ years of experience with database development, including SQL queries, stored procedures, and performance optimization
• Experience with message queues (Kafka, RabbitMQ, or similar)
• Familiarity with CI/CD tools (Jenkins, Bamboo, GitLab CI/CD)
• Strong debugging, problem-solving, and performance tuning skills
• Ability to work independently and collaborate effectively with cross-functional teams
• Bachelor's degree in Computer Science, Engineering, or equivalent work experience
Preferred:
• Experience with Reactive programming (Spring WebFlux)
• Exposure to containerization and orchestration (Docker, Kubernetes)
• Experience with API security (OAuth2, JWT)
• Hands-on experience with cloud-native architecture and distributed systems
• Previous technical lead or mentoring experience
Company:
NTT DATA, Inc. is a trusted global innovator of business and technology services. Founded in 2019, the company is headquartered in Tokyo, JP, , with a team of 10001+ employees. The company is currently Late Stage.