Senior Java DeveloperNTT DATAfull-timeRequired skillsAgileAWSAzurebackendcachingdatabaseDevOpsDockerElasticsearchfrontendGCPGitGradleHibernateJavaJenkinsKafkaKubernetesMavenmicroservicesMVCMySQLNoSQLPostgreSQLRabbitMQRedisSplunkSQLREST APIsAbout the role NTT DATA Website: nttdata.com Job details: Key ResponsibilitiesDesign, develop, test, and maintain scalable backend applications using Java and Spring Boot. Build and consume RESTful APIs and microservices. Develop secure, high-performing, and resilient backend systems. Collaborate with frontend developers, DevOps engineers, QA, and product teams. Optimize application performance, database queries, and system reliability. Participate in system design, code reviews, and technical discussions. Implement CI/CD pipelines and support deployment activities. Troubleshoot production issues and provide timely resolutions. Write clean, maintainable, and reusable code following best practices. Contribute to Agile/Scrum ceremonies and sprint planning. Required Skills & QualificationsTechnical SkillsStrong proficiency in Java 8/11/17Hands-on experience with Spring Boot, Spring MVC, Spring SecurityExperience in Microservices ArchitectureStrong understanding of REST APIsExperience with Hibernate/JPAGood knowledge of SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.)Experience with Kafka/RabbitMQ or messaging systemsFamiliarity with Docker and KubernetesKnowledge of AWS/Azure/GCPExperience with Git, Maven/GradleUnderstanding of CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI)Strong debugging and performance tuning skillsPreferred SkillsExperience with reactive programming (WebFlux)Exposure to distributed systems and caching (Redis)Knowledge of ElasticsearchExperience in event-driven architectureFamiliarity with monitoring tools like Prometheus, Grafana, Splunk Click on Apply to know more. This page is fully interactive when JavaScript is enabled. Please enable JavaScript to apply or browse related roles.