Job Description:
Job Description – Senior Full Stack Java / React Developer
Role: Senior Full Stack Java / React Developer
Experience: 7–10+ Years
Location: Noida / Gurgaon (Hybrid)
Employment Type: Full-Time
Position Summary
We are seeking a highly skilled Senior Full Stack Java / React Developer with 7–10+ years of experience in designing, developing, and delivering enterprise-grade applications. The ideal candidate will have strong expertise in Java-based backend development and modern frontend technologies, particularly React.js, along with hands-on experience in Microservices, cloud-native application development, DevOps practices, and AI-assisted software engineering tools such as GitHub Copilot. This role requires close collaboration with cross-functional teams to build scalable, secure, and high-performing applications while contributing to technical architecture and engineering best practices.
Key Responsibilities
• Design, develop, and maintain scalable full-stack enterprise applications using Java and React.js.
• Build secure, high-performance RESTful APIs and Microservices using Spring Boot and the Spring Framework.
• Develop modern, responsive, accessible, and user-friendly interfaces using React.js, TypeScript, and JavaScript (ES6+).
• Collaborate with Business Analysts, Product Owners, Solution Architects, QA Engineers, and DevOps teams throughout the Software Development Lifecycle (SDLC).
• Participate in technical architecture discussions and contribute to system design, technology selection, and implementation strategies.
• Design and optimize backend services for scalability, reliability, and performance.
• Integrate frontend applications with backend services through RESTful APIs.
• Implement messaging and event-driven solutions using Kafka and JMS (ActiveMQ).
• Design and optimize SQL queries and database interactions using PostgreSQL.
• Implement automated unit testing, integration testing, and Test-Driven Development (TDD) practices.
• Build and maintain CI/CD pipelines using GitHub Actions and Jenkins.
• Containerize applications using Docker and deploy workloads on Kubernetes platforms.
• Troubleshoot production issues, perform root cause analysis, and ensure application stability and availability.
• Conduct peer code reviews and mentor junior developers by promoting engineering best practices.
• Leverage GitHub Copilot and Generative AI development tools to improve productivity, code quality, and delivery efficiency.
Required Skills & Technical Expertise
Backend Technologies
• Java 11 / 17 / 21
• Spring Boot
• Spring Framework
• Spring Data JPA
• Spring MVC
• Hibernate / JPA
Frontend Technologies
• React.js (v17+)
• TypeScript
• JavaScript (ES6+)
• HTML5
• CSS3
Architecture
• Microservices Architecture
• RESTful Web Services
• Distributed Systems
• Event-Driven Architecture
Database
• PostgreSQL
• SQL
• Database Design and Query Optimization
Messaging Technologies
• Apache Kafka
• JMS
• ActiveMQ
Programming Concepts
• Multithreading
• Concurrent Programming
• Object-Oriented Programming (OOP)
• Software Design Patterns
• SOLID Principles
• Clean Code Best Practices
DevOps & CI/CD
• Git
• GitHub
• GitHub Actions
• Jenkins
• Docker
• Kubernetes
Testing
• Test-Driven Development (TDD)
• JUnit
• Mockito
• Integration Testing
AI-Assisted Development
• GitHub Copilot
• Generative AI development tools
• AI-assisted code generation, debugging, documentation, and productivity tools
Preferred Skills
• Cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP).
• Experience with OAuth2, JWT, and Spring Security.
• Knowledge of GraphQL and API Gateway technologies.
• Exposure to monitoring and observability tools such as Prometheus, Grafana, ELK Stack, or Splunk.
• Experience with Infrastructure as Code (Terraform or Helm).
• Familiarity with Domain-Driven Design (DDD) and Clean Architecture.
• Experience working in Agile/Scrum environments.
Soft Skills
• Excellent analytical and problem-solving skills.
• Strong communication and stakeholder management abilities.
• Ability to work independently as well as within cross-functional Agile teams.
• Proven mentoring and technical leadership capabilities.
• Strong ownership mindset with a focus on quality, innovation, and continuous improvement.
• Ability to manage multiple priorities in a fast-paced development environment.
Educational Qualification
• Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.
Why Join Us?
• Opportunity to work on large-scale enterprise and cloud-native applications.
• Exposure to modern full-stack technologies, Microservices, and event-driven architectures.
• Collaborative engineering culture with a strong focus on innovation, quality, and continuous learning.
• Hands-on experience with AI-assisted software development and modern DevOps practices.
• Competitive compensation, comprehensive benefits, flexible hybrid work model, and excellent career growth opportunities.
Get empowered by NTT DATA Business Solutions!
We transform. SAP® solutions into Value
For any questions related to Job Description, you may connect with below specified contact from Recruiting.
Recruiter Name: Sweta Yadav
Recruiter Email ID: [email protected]
NTT DATA Business Solutions is a fast-growing international IT company and one of the world’s leading SAP partners. We are a full service provider delivering everything from business consulting to implementation of SAP solutions, including hosting services and support.
By continuing you agree to our Terms & Privacy Policy.