Job Description
Java Full stack Developer /React

 

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: Sweta.Yadav@bs.nttdata.com

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.

 

     

 

 

Software Development