Java & React Software Engineer
Job Title: Java Developer with React ExperienceLocation: Sunnyvale, CA (Onsite/Hybrid)Duration: Long-term Contract / Full-timeEligibility: USC, GC, GC-EAD, H4-EAD & OPT-EAD onlyAbout the ClientOur client is a leading player in the retail domain, driving innovation in customer experience, digital transformation, and omnichannel solutions. They are seeking a talented Java Developer with React expertise to join their development team in Sunnyvale, CA.Responsibilities:Design, develop, and maintain scalable Java-based backend applications.Build and enhance React.js front-end applications with a focus on usability and performance.Collaborate with product managers, architects, and cross-functional teams to deliver robust retail solutions.Write clean, maintainable, and efficient code following best practices.Develop and integrate RESTful APIs and microservices.Ensure the performance, quality, and responsiveness of applications.Participate in code reviews, troubleshooting, debugging, and performance tuning.Work in an Agile/Scrum environment, delivering features in iterative sprints.Required Skills:10+ years of professional experience in Java/J2EE development.Hands-on experience with Spring Boot, Microservices, and REST APIs.Strong knowledge of React.js, JavaScript (ES6+), HTML5, CSS3.Experience with database systems (SQL/NoSQL – MySQL, Oracle, MongoDB).Familiarity with CI/CD pipelines, Git, and cloud platforms (AWS/Azure/GCP preferred).Solid understanding of object-oriented design, data structures, and algorithms.Exposure to retail domain applications (POS, e-commerce, inventory, order management) is a strong plus.Nice to Have:Knowledge of Redux, Node.js, or TypeScript.Experience with Docker, Kubernetes for containerization and deployment.Prior experience working with retail or e-commerce industry projects.