Job details

Java Full Stack Developer with React JS Exp

  • Java
  • Spring Boot
  • Redux
  • REST
  • GraphQL
  • Docker
  • Defi

Posted: 6 days ago

Job Title: Java Full Stack Developer with React JS Exp
Location: Sunnyvale, CA
Duration: Long term

Job Summary:

We are seeking a skilled and experienced Java Full Stack Developer with strong proficiency in React.js for frontend development.
The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications using Java on the backend and React on the frontend. This role requires a solid understanding of full software development life cycle, agile development practices, and CI/CD pipelines.

Key Responsibilities:

Develop, test, and maintain scalable Java-based backend services using Spring Boot and RESTful APIs.
Build responsive and dynamic user interfaces using React.js, Redux, and modern JavaScript/TypeScript.
Collaborate with product managers, designers, and other developers to define and implement innovative solutions.
Work with SQL and NoSQL databases such as PostgreSQL, MySQL, MongoDB, etc.
Implement best practices in security, scalability, performance, and maintainability.
Participate in code reviews, contribute to architecture discussions, and mentor junior developers.
Write unit and integration tests to ensure code quality and stability.
Utilize tools such as Git, Jenkins, Docker, and Kubernetes for development and deployment.

Required Skills:

Strong proficiency in Java (8/11+) and Spring Boot framework.
Hands-on experience with React.js, Redux, HTML5, CSS3, JavaScript (ES6+), and TypeScript.
Experience building RESTful APIs and working with microservices architecture.
Familiarity with frontend build tools like Webpack, Babel, NPM/Yarn.
Proficient in working with relational and NoSQL databases.
Experience with CI/CD pipelines and tools such as Jenkins, Git, Docker.
Knowledge of cloud platforms (AWS, Azure, or Google Cloud Platform) is a plus.
Excellent problem-solving and debugging skills.
Strong communication and collaboration abilities.

Preferred Qualifications:

Bachelor s/Master s degree in Computer Science, Engineering, or a related field.
Experience with unit testing frameworks like JUnit, Mockito, or Jest.
Familiarity with GraphQL is a plus.
Exposure to Agile/Scrum methodologies.